Cordova 如何實現所有的h5html 來自於遠程伺服器呢?

Cordova 如何實現所有的h5html 來自於遠程伺服器呢?網上搜了半天,竟然沒有人問這個問題,是說大家都把Cordova 裡面的www目錄一起打包到apk 裡面么


謝邀

最簡單的方式。你找個伺服器放上你的靜態頁面

然後在你cordova 項目中找到 config.xml 中的

&

把 src 中的值改成 http://http://you.server.xxx

就能直接訪問服務端的頁面了。

然後如果要調用 native 功能的話。你需要先放在本地調試好。然後把

位於 project/platforms/ios/www/ (或對應安卓目錄) 下的

cordova.js

cordova_plugins.js

plugins 文件夾

一起上傳到伺服器

然後調用攝像頭掃描二維碼什麼的功能也能使用了。

至於為什麼大家不這麼做呢。一個是因為流量消耗較多,載入速度是個大問題。

然後還一個。這樣做似乎無法通過 appstore 的審核。

大概就是這樣


我會告訴你這個副作用是商店版本有時候懶得更新了么。(擦汗)

有插件的。只更新hash變了的文件。很方便。

審核是肯定能過的,但別審查的時候作死更新。

還可以決定是立刻更新,還是等下次啟動,下次後台啟動。

但伺服器安全要做好,否則這個鍋很大。

趕快安裝吧

cordova plugin add cordova-hot-code-push-plugin

cordova plugin add cordova-hot-code-push-local-dev-addon

我的app 《劍道新聞》純熱更,商店版本落後很多了,聖誕節過後補上。


處於安全的考慮,淘寶、微信、支付寶、天貓 等,他們的網頁應該是放在伺服器端。


曾經嘗試過,但是發現android和ios使用www目錄下的cordova.js是不一樣的,二者不能使用同一份網頁,已經失敗……不過,如果你打算只支持一個平台,把對應的項目下www目錄部署到遠程即可,切記,千萬不要用最外層cordova項目下的www目錄。Good luck,man!


推薦閱讀:

像這種網站效果,整屏整屏換有沒有什麼名字?
CSS 有哪些反人類的地方?
誰能言簡意賅一陣見血的說明究竟什麼是HTML5?
為什麼我在學習HTMLCSS的時候很快就能上手,可是JS我已經接觸了2個月了,還是無從下手?

TAG:HTML5 | 前端開發框架和庫 | webapp前景 | cordova | hybridapp |