【问题标题】:Is there a way to detect Safari in this state with JavaScript?有没有办法用 JavaScript 检测处于这种状态的 Safari?
【发布时间】:2018-10-01 22:07:18
【问题描述】:

当 iOS 上的 safari 从应用程序打开并显示这种类型的 UI 时,是否可以使用 JavaScript 进行检测?您可以在 iOS 12 上使用 safari 从 gmail 应用程序打开一个链接。

更新:为了清楚起见,我希望找到 safari 的 chrome 何时处于图像中所示的状态,而不是 safari 应用程序正常启动的状态

【问题讨论】:

    标签: javascript ios css mobile-safari


    【解决方案1】:

    发件人:How to detect Safari, Chrome, IE, Firefox and Opera browser?

            var isSafari = /constructor/i.test(window.HTMLElement) || (function (p) { 
            return p.toString() === "[object SafariRemoteNotification]"; }) 
             (!window['safari'] || (typeof safari !== 'undefined' && 
            safari.pushNotification));
    

    【讨论】:

    • 对不起,我不清楚JJ,我可以检测到Safari,但我需要查找该站点是否已以某种方式打开。我已经更新了我的问题,以便更清楚
    • 啊,我看到这里的问题是它总是会检测到 safari 也许你可以尝试使用 reffer url(你重定向的链接)例如:gmail?
    • 这是个好主意,但在测试中,它没有成功 :( 使用 document.referrer; 只是给了我当前的 URL。codepen.io/brianbest/pen/NOGqMg
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-12-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多