我正在開發一個使用離子,iOS和Android的應用程序。我在網址加載使用ng-src
外部圖像:在android離子應用中使用ng-src載入圖像
http://test.url.eu:1337/fileuploads/receive/552f6d1786a3ea3772000004
它適用於iOS很好,但在Android上我有不安全的誤差和圖像不加載。 我該如何解決這個問題?
編輯: 它適用於Android 4.4和5,但不適用於< 4.4。我正在使用crosswolk ..謝謝你
我正在開發一個使用離子,iOS和Android的應用程序。我在網址加載使用ng-src
外部圖像:在android離子應用中使用ng-src載入圖像
http://test.url.eu:1337/fileuploads/receive/552f6d1786a3ea3772000004
它適用於iOS很好,但在Android上我有不安全的誤差和圖像不加載。 我該如何解決這個問題?
編輯: 它適用於Android 4.4和5,但不適用於< 4.4。我正在使用crosswolk ..謝謝你
我有一個類似的問題,其中應用程序在個人電腦上運行良好,但在android上運行404。 根據您的科爾多瓦的版本,在科爾多瓦的Android 4.0.0公告看到,因爲科爾多瓦4.0.0它可能是你必須添加cordoba-
白名單功能改組
- 您需要添加新的科爾多瓦 - 插件白名單的插件可以繼續使用白名單
- 設置一個內容安全-政策(CSP)現在支持,並加入白名單(見插件自述細節)
- 網絡請求推薦的方式在默認情況下被阻止如果沒有這個插件,那麼甚至可以安裝這個插件來允許所有的請求,即使你使用的是CSP。
- 此新白名單已增強爲更安全並可配置,但 Legacy白名單行爲仍可通過單獨的插件(不推薦)使用。
- 注意:儘管此版本不是嚴格限定的部分,但由cordova-cli創建的最新默認應用默認包含此插件。
安裝:Cordova plugin add https://github.com/apache/cordova-plugin-whitelist.git
。
這一點,你需要添加的強制性內容安全策略後:(一個簡單的嘗試是:<meta http-equiv="Content-Security-Policy" content="default-src *; img-src *; style-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline' 'unsafe-eval'">
但我會建議閱讀有關在http://content-security-policy.com的選項)。 不要忘了檢查你的 config.xml定義訪問起源(最簡單的是<access origin="*"/>
)。如果仍然不起作用,請查看https://github.com/apache/cordova-plugin-whitelist#navigation-whitelist以查看是否需要導航或意向白名單。 祝你好運!
我嘗試了一下,但它不起作用..我使用Android的crosswolk ..在logcat中我可以看到:拒絕加載腳本http://www.google-analytics.com/ga。 js'..我認爲還有一些東西阻止了我的互聯網連接..它可以在Android 4.4和Android 5上運行,但是在android上不能運行4.4 .. –
解決!我錯了設置白名單..現在沒事!謝謝 –