0
Android Cordova Debug Build可在Nexus 5X 7.1.1上正常工作,但它無法在發佈(簽名)構建中發出任何ajax請求。Cordova發佈構建塊ajax請求
嘗試使用插件從本地代碼通信,連接成功後只在Nexus 5X保護,7.1.1發生
的問題,在其他設備上不會發生。
權限:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
白名單插件config.xml中:
<feature name="Whitelist">
<param name="android-package" value="org.apache.cordova.whitelist.WhitelistPlugin" />
<param name="onload" value="true" />
</feature>
當問shouldAllow
在ChromeWebViewImpl.java返回true原木即使測試
CSP:
<meta http-equiv="Content-Security-Policy" content="default-src 'self' data: gap: https://ssl.gstatic.com 'unsafe-eval'; style-src 'self' 'unsafe-inline'; media-src *; connect-src https://mysubdomain.mydomain.com">
請注意,CSP適用於所有的Android,iOS設備除的Nexus 5X 7.1.1,我甚至嘗試刪除連接-SRC,但同樣的結果。
有沒有人遇到類似的問題?
這通常發生在當服務器有一個不可信的證書 – jcesarmobile
@jcesarmobile謝謝,我沒有檢查服務器證書,它看起來綠色和評級A –
可能不被Android 7.1.1信任,或可能是一個錯誤在科爾多瓦。 – jcesarmobile