我正在努力與科爾多瓦插件在我的離子應用程序。一整天都在Google上搜索,沒有大的勝利。如何包含和使用科爾多瓦插件
這是我正在做的 - 在我的應用程序中用navbar目前打開一個網頁。我發現,cordova-themeable可能工作了這一點
... ...但是
我安裝了它
$ cordova plugin add cordova-plugin-themeablebrowser
OK,這是目前
$ cordova plugin list
cordova-plugin-camera 2.2.0 "Camera"
cordova-plugin-compat 1.0.0 "Compat"
cordova-plugin-console 1.0.3 "Console"
cordova-plugin-device 1.1.2 "Device"
cordova-plugin-splashscreen 3.2.2 "Splashscreen"
cordova-plugin-statusbar 2.1.3 "StatusBar"
cordova-plugin-themeablebrowser 0.2.15 "ThemeableBrowser"
cordova-plugin-whitelist 1.2.2 "Whitelist"
ionic-plugin-keyboard 2.2.0 "Keyboard"
現在,我正在努力在控制器功能中使用它
$scope.doStuff = function doStuff() {
cordova.ThemeableBrowser.open('http://apache.org', '_blank', {
...
,並呼籲它在我的.html文件
<ion-item ng-click="doStuff()">
我收到以下錯誤
ReferenceError: cordova is not defined at Scope.doStuff
我
的index.html,我有
<script src="lib/ionic/js/ionic.bundle.js"></script>
<!-- cordova script (this will be a 404 during development) -->
<script src="cordova.js"></script>
<script src="js/app.js"></script>
請幫忙,謝謝
您是否將cordova添加到您的項目中? –
@ matt93確保調用ionicPlatform.ready函數裏面的插件代碼 – Gandhi
@Gandhi謝謝,我將它添加到我的函數中:$ scope.doStuff = function doStuff(){ion.Platform.ready(function(){ cordova。 ThemeableBrowser.open('http://apache.org','_blank',{...但仍然 - cordova沒有在離子實驗室中定義,在模擬器中它什麼都沒做。我想知道是否有一些依賴失蹤或者可能的方式我在我的html文件中調用它是錯誤的 – matt93