未捕获的TypeError:无法读取未定义的属性“InAppBrowser”

时间:2018-01-26 21:56:07

标签: javascript cordova cordova-plugins phonegap-build inappbrowser

我目前正在尝试在PhoneGap应用程序中使用Cordova InAppBrowser插件,我收到错误:

Uncaught TypeError: Cannot read property 'InAppBrowser' of undefined

这是我试图通过以下方式调用inAppBrowser的行:

<button onclick="cordova.InAppBrowser.open('http://jmu-nation.myshopify.com/')" type="button" class="btn btn-default btn-lg btn-block" >SHOP</button>

我已经将软件包导入到我的项目中,但是当我在浏览器模拟器中运行它时仍然会出现此错误,并且当我在iOS设备上尝试它时它将无法运行。有谁知道如何解决这个错误?

1 个答案:

答案 0 :(得分:0)

似乎你没有设置插件的名称来配置xml。 应该是:

    <plugin name="cordova-plugin-inappbrowser" spec="version" />

在功能中:

对于ios:

 <feature name="InAppBrowser">
<param name="ios-package" value="CDVInAppBrowser" />

对于Android:

<feature name="InAppBrowser">
<param name="android-package" value="org.apache.cordova.InAppBrowser" />