我将 iOS 应用程序中的 PhoneGap 升级到了 2.3 版,该版本现在内置了 InAppBrowser 功能。
为了触发它,我调用了 JavaScript:
window.open(url, "_blank");
但这不起作用(我的应用程序中没有任何反应),而是我在日志中看到:
CDVPlugin 类 CVDInAppBrowser (pluginName: InAppBrowser) 不存在。错误:未找到插件“InAppBrowser”,或者不是 CDVPlugin。
检查 config.xml 中的插件映射。
-[CDVCommandQueue executePending] [第 103 行] FAILED pluginJSON = ["InAppBrowser1976814969","InAppBrowser","open",[" http://www.google.com ","_blank",null]]
所以我检查了我的 config.xml 看起来不错(它肯定在那里):
<?xml version='1.0' encoding='utf-8'?>
<cordova>
...
<plugins>
...
<plugin name="InAppBrowser" value="CVDInAppBrowser" />
</plugins>
<access origin="*" />
<access origin="*.jquery.com" />
<access origin="*mydomain.de" />
</cordova>