链接无法在离子系统浏览器中打开

时间:2017-03-28 16:38:58

标签: angularjs cordova ionic-framework cordova-plugins

我正在制作一个离子应用程序并尝试使用cordova.InAppBrowser在应用程序中打开一个链接,但是当我点击它时出现此错误

Application Error
net::ERR_FILE_NOT_FOUND (file:///android_assets/www/(item.url))

我的代码

 <div ng-repeat="item in object.torrents" class="button-bar bar-dark" >
  <a onclick="window.open('(item.url)', '_system' );" class="button">Open</a>

</div>

3 个答案:

答案 0 :(得分:1)

您没有使用角度语法进行对象属性检索。

试试这个。

<div ng-repeat="item in object.torrents" class="button-bar bar-dark" >
  <a onclick="cordova.InAppBrowser.open('{{item.url}}', '_system');" class="button">Open</a>

</div>

答案 1 :(得分:1)

Html Code 
<a ng-click = openUrl(item.url); class="button">button</a>

js Code

$scope.openUrl = function(url) {
    //alert(url);
    window.open(url, '_blank', 'location=no');
  }

答案 2 :(得分:0)

使用ng-click代替onclick