2016-05-31 86 views
0

我使用安裝了inappbrowser cordova插件的Ionic2 Angular2安裝程序。 根據文檔,我必須使用window.cordova.InAppBrowser.open("whatever)屬性cordova在'Window'類型上不存在 - Ionic2,InAppBrowser

但是,window.cordova不編譯,因爲propery「cordova」在Window類型中不存在。

我已經使用cordova plugin add cordova-plugin-inappbrowser安裝了它,並且插件已成功添加到插件文件夾中。

我在這裏錯過了什麼?

+0

你如何測試此(瀏覽器,模擬器,設備)? – ankur

+0

瀏覽器,但無論哪種方式,它並不重要,因爲它不編譯。 –

+0

您是否找到了解決方案?如果沒有,你能否發佈你的代碼和確切的錯誤信息? – ankur

回答

-1

Cordova不會在瀏覽器中加載。您最好的選擇是使用設備來測試和鉻/ safari(取決於平臺)開發工具進行調試。您也可以嘗試使用模擬器,具體取決於您使用的插件,但有一些插件無法在模擬器中正常工作。

另外,一定在裝置準備功能,以包裝任何科爾多瓦插件,如:

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

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

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

參考:deviceready$ionicPlatform.ready()

+1

謝謝你的迴應Ankur。然而這不是問題。 Typescript不編譯它。 –

0

我沒有仔細檢查,但我猜測打印文件不包含方法window.cordova.InAppBrowser.open("whatever")。寫你自己的打字界面或使用window.open()

相關問題