【发布时间】:2014-07-08 22:44:30
【问题描述】:
我创建了一个 cordova 项目,我想使用 inAppBrowser。我已经从 CLI cordova plugin add org.apache.cordova.inappbrowser 添加了这样的插件,并且我已将 angularjs 添加到我的项目中。我已经在 Eclipse 中清理了项目,并且还从 CLI 构建。
我的适用html:
<input type="submit" value="FB test button" ng-click="loginFaceBook()"/>
我在控制器中的适用代码:
$scope.loginFaceBook = function() {
toastr.warning("Button pressed");
loginService.loginProviders().success(function(data, status, headers, config) {
//window.open(data[0].Url, '_blank', 'location=yes');
var facebook = window.open(encodeURI('www.google.com'), '_blank', 'location=yes');
facebook.addEventListener('loadstart', function(event) { console.log('start: ' + event.url); });
facebook.addEventListener('loadstop', function(event) { console.log('stop: ' + event.url); });
facebook.addEventListener('loaderror', function(event) { console.log('error: ' + event.message); });
facebook.addEventListener('exit', function(event) { console.log(event.type); });
}).error(function(data, status, headers, config) {
// If list of providers are not returned
toastr.error("Failure");
});
};
代码被触发,我在我的应用中收到以下警报:
Application Error There was a network error (file:///android_asset/www/www.google.com)
我正在使用科尔多瓦 3.4.0
提前感谢您,如果您需要更多信息,请告诉我。
EDIT将alert替换为console.log,仍然出现同样的错误
【问题讨论】:
标签: angularjs cordova cordova-plugins