离子简单href无法在Android设备上工作

时间:2015-11-10 09:47:44

标签: android html cordova ionic

我有这个非常简单的HTML

<div> <a href="http://google.com" onclick="alert('test2');">CLICKKKKK</a></div>

当用户点击alert时会显示anchor,但它永远不会重定向/打开Android设备上的href链接。

href在浏览器(ionic serve

上测试时正常工作

请帮助我,非常感谢

更新

这是我的cordova plugin list

cordova-plugin-console 1.0.1 "Console"
cordova-plugin-device 1.0.1 "Device"
cordova-plugin-inappbrowser 1.0.1 "InAppBrowser"
cordova-plugin-splashscreen 2.1.0 "Splashscreen"
cordova-plugin-statusbar 1.0.1 "StatusBar"
cordova-plugin-whitelist 1.0.0 "Whitelist"
ionic-plugin-keyboard 1.0.7 "Keyboard" 

我已将此添加到config.xml

<allow-navigation href="*" />

href仍然无法在Android设备上运行

更新2

我试过了:

<div> <a href="" ng-click="open()">CLICKKKKK</a></div>

使用控制器:

app.controller('someCtrl', ['$scope','$window',function ($scope, $window) {
      $scope.open = function() {
          $window.open('https://www.google.com/', '_system');
        }
    }
]);

但它仍然只能在浏览器中使用,而不能在实际设备中使用。

2 个答案:

答案 0 :(得分:2)

请试试这个

<强> HTML

<div> <a href="" ng-click="open()">CLICKKKKK</a></div>

<强>位指示

$scope.open = function() {
    $window.open('https://www.google.com/', '_system');
}

答案 1 :(得分:2)

终于找到了罪魁祸首:))

因为我在我的index中评论了这个代码:

<!-- cordova script (this will be a 404 during development) -->
<script src="cordova.js"></script>