不能打电话的方法'打开'在离子项目中

时间:2015-09-23 15:03:30

标签: android html5 cordova ionic

我试图加载另一个人的项目。它在主页面中有一个按钮,用于打开带有URL的webview。我试图让这个项目运行但是我对下一个错误有疑问,似乎Ionic不知道它是什么' open'属性。

这是错误。

09-23 16:50:59.785  30847-30847/com.onweb.projectversion I/chromium﹕ [INFO:CONSOLE(5744)] "Uncaught TypeError: Cannot call method 'register' of undefined", source: file:///android_asset/www/js/ng-cordova.js (5744)
09-23 16:51:02.415  30847-30847/com.onweb.projectversion I/chromium﹕ [INFO:CONSOLE(21157)] "TypeError: Cannot call method 'open' of undefined
            at Scope.LoginController.$scope.registro (file:///android_asset/www/js/LoginCtrl.js:261:38)
            at fn (eval at <anonymous> (file:///android_asset/www/lib/ionic/js/ionic.bundle.js:21972:15), <anonymous>:4:215)
            at file:///android_asset/www/lib/ionic/js/ionic.bundle.js:57514:9
            at Scope.$eval (file:///android_asset/www/lib/ionic/js/ionic.bundle.js:24673:28)
            at Scope.$apply (file:///android_asset/www/lib/ionic/js/ionic.bundle.js:24772:23)
            at HTMLButtonElement.<anonymous> (file:///android_asset/www/lib/ionic/js/ionic.bundle.js:57513:13)
            at HTMLButtonElement.eventHandler (file:///android_asset/www/lib/ionic/js/ionic.bundle.js:12098:21)
            at triggerMouseEvent (file:///android_asset/www/lib/ionic/js/ionic.bundle.js:2865:7)
            at tapClick (file:///android_asset/www/lib/ionic/js/ionic.bundle.js:2854:3)

请注意,作者在他的项目中使用了人行横道。

我只运行下一个命令来继续项目:

ionic platform add android
ionic browser add crosswalk
ionic build android
ionic run android

有些帮助吗?感谢。

1 个答案:

答案 0 :(得分:0)

我删除了插件:

cordova plugin rm com.shoety.cordova.plugin.inappbrowserxwalk --save

以及来自config.xml文件的所有引用。

稍后,更改方法:

window.inAppBrowserXwalk.open(url, options);

通过

window.open(url, "_blank");

现在,我可以使用ionic run android

编译代码