属性Cordova在类型' Window' - Ionic2,InAppBrowser

时间:2016-05-31 12:35:09

标签: cordova ionic-framework angular inappbrowser

我使用安装了inappbrowser cordova插件的Ionic2 Angular2设置。 根据文档,我必须使用window.cordova.InAppBrowser.open("whatever)

然而,window.cordova没有编译为有利的" cordova"在窗口类型中不存在。

我已使用cordova plugin add cordova-plugin-inappbrowser安装了该插件,插件已在插件文件夹中成功添加。

我在这里缺少什么?

3 个答案:

答案 0 :(得分:0)

我没有仔细检查,但我猜打包文件不包含方法window.cordova.InAppBrowser.open("whatever")。编写您自己的输入界面或使用window.open()

答案 1 :(得分:0)

我对此并不熟悉,但我通过安装打字解决了这个问题:

npm install -g typings

typings install dt~cordova --save --global

https://forum.ionicframework.com/t/cannot-find-name-cordova/52650/3

但现在InApp失踪了......

答案 2 :(得分:-1)

Cordova不会在浏览器中加载。您最好的选择是使用设备进行测试,并使用chrome / safari(取决于平台)开发工具进行调试。您也可以尝试使用模拟器,具体取决于您使用的插件,但有些插件在模拟器中无法正常工作。

此外,请确保将任何cordova插件包装在设备就绪功能中,例如:

document.addEventListener("deviceready", onDeviceReady, false);

function onDeviceReady() {
    // Now safe to use device APIs
}

$ionicPlatform.ready(function() {
    // your code
});

参考:deviceready$ionicPlatform.ready()