【问题标题】:Android 4.1 stock browser: Can't open links in new tabAndroid 4.1 股票浏览器:无法在新标签页中打开链接
【发布时间】:2013-12-24 04:20:15
【问题描述】:

我在新标签页中打开链接时遇到问题,特别是指向带有位置数据的谷歌地图的链接。它在 iOS 6/7 和 Chrome 浏览器上可以在新标签页中打开。

这是我使用的标签:

<a class="location" href="https://maps.google.com/maps?q={{ eventDetails.location.latitude }},{{ eventDetails.location.longitude }}" target="_blank">View on map</a>

模板来自 AngularJS。我认为_blank 足以让这个浏览器弹出一个新选项卡,但是页面正在同一个窗口中加载。

设备在安装了 Android 4.1.1 的 Galaxy S3 上。用户代理字符串显示AppleWebKit/534.30 Version/4.0 Mobile Safari/534.30

【问题讨论】:

  • 尼尔,@abdulbasit 你的文档类型是什么?
  • @Neil,

标签: android html angularjs android-browser


【解决方案1】:

当您在 url 中使用数据绑定时,您应该使用 ng-href 而不是 href。浏览器可能会链接到您的原始网址。如果您使用 ng-href,它只会在您的 url 由 angular 正确呈现后创建链接。请参阅 ng-href here 的文档

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-06
    • 2018-11-16
    • 2013-01-06
    • 1970-01-01
    • 2013-09-18
    相关资源
    最近更新 更多