Cordova 如何實現所有的h5html 來自於遠程伺服器呢?
01-15
Cordova 如何實現所有的h5html 來自於遠程伺服器呢?網上搜了半天,竟然沒有人問這個問題,是說大家都把Cordova 裡面的www目錄一起打包到apk 裡面么
謝邀
最簡單的方式。你找個伺服器放上你的靜態頁面
然後在你cordova 項目中找到 config.xml 中的
&
把 src 中的值改成 http://http://you.server.xxx
就能直接訪問服務端的頁面了。
然後如果要調用 native 功能的話。你需要先放在本地調試好。然後把
位於 project/platforms/ios/www/ (或對應安卓目錄) 下的cordova.js
cordova_plugins.jsplugins 文件夾一起上傳到伺服器
然後調用攝像頭掃描二維碼什麼的功能也能使用了。
至於為什麼大家不這麼做呢。一個是因為流量消耗較多,載入速度是個大問題。
然後還一個。這樣做似乎無法通過 appstore 的審核。
大概就是這樣我會告訴你這個副作用是商店版本有時候懶得更新了么。(擦汗)
有插件的。只更新hash變了的文件。很方便。
審核是肯定能過的,但別審查的時候作死更新。
還可以決定是立刻更新,還是等下次啟動,下次後台啟動。
但伺服器安全要做好,否則這個鍋很大。
趕快安裝吧
cordova plugin add cordova-hot-code-push-plugincordova 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個月了,還是無從下手?