【问题标题】:HTML responsive link based on device基于设备的 HTML 响应式链接
【发布时间】:2014-07-11 12:52:22
【问题描述】:

我有一个响应式网站(移动优先设计),其中有一个联系页面,其中包含指向社交媒体页面、电子邮件等的链接。

我希望这些链接在从 iPhone 打开时利用“深层链接”功能(例如,twitter://user?screen_name=name 将在本机应用程序中打开 twitter 个人资料),但我也需要它们能够在桌面上或深层链接不可用时打开http://twitter.com/name

最好的方法是什么?

【问题讨论】:

  • 恐怕您必须进行浏览器检测,因为无法检测对应用协议的支持。

标签: javascript html ios twitter responsive-design


【解决方案1】:

通过javascript生成链接,在那里您可以使用navigator.userAgent属性检查连接的设备。

参考:http://www.w3schools.com/jsref/prop_nav_useragent.asp

【讨论】:

    【解决方案2】:

    我会补充一点,如果演示文稿不同,请将浏览器类添加到正文并在 css 上格式化链接:

    body.mobile a{ color: red; text-overflow: ellipsis;}
    body.desktop a{ color: blue; }
    

    【讨论】:

      猜你喜欢
      • 2017-09-08
      • 2013-07-28
      • 2018-09-20
      • 1970-01-01
      • 2016-06-02
      • 2013-04-22
      • 1970-01-01
      • 2014-11-04
      • 1970-01-01
      相关资源
      最近更新 更多