在Ionic中使用inappbrowser、themeablebrowser 組件打開網頁,剛開始是好的,后來不知添加什么插件,導致了安裝在手機上以后沒有網絡訪問權限。
嘗試了很多,最后才發現,此時,不管代碼里用沒用到,都要再安裝一個http組件才行。
ionic cordova plugin add cordova-plugin-advanced-http
npm install --save @ionic-native/http
第一個命令是必須的
而且還會自動添加一個cordova-plugin-file 組件,會多出一個讀取SD卡內容的權限
再分析:
最開始的時候,我只是用了inappbrowser 和themeablebrowser 組件,是能夠在手機上打開網頁的;后來使用了http組件,也是可以打開的;再后來我把http組件卸載了,就不能打開了。最后,再把這個組件加上,並沒有在代碼中使用到。真是奇怪。
原創文章,歡迎轉載,轉載請注明出處!