PhoneGap/Cordova 远程页面无法访问

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>

就是这么简单

你可能感兴趣的:(Corodva)