Cordova目前默认不允许访问远程页面了,就算是在config中配制了白名单也不起作用,估计是个bug。目前晒出解决办法
写一个Plugin
public class HybridBridge extends CordovaPlugin { @Override public boolean execute(String action, JSONArray args, CallbackContext callbackContext) throws JSONException { return true; } @Override public Boolean shouldAllowRequest(String url) { return true; } @Override public Boolean shouldAllowBridgeAccess(String url) { return true; } }
在config.xml中配置
<feature name="HybridBridge"> <param name="android-package" value="org.sample.hybridandroidapp.HybridBridge" /> <param name="onload" value="true"/> feature>