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>
本文介绍了一种解决Cordova应用无法访问远程页面的问题的方法。通过创建一个自定义插件HybridBridge,并在config.xml中进行配置,可以绕过默认的安全限制。

1万+

被折叠的 条评论
为什么被折叠?



