iPad显示不同的网页,直到添加到主屏幕

时间:2012-09-03 16:22:52

标签: javascript ipad

嗨我已经搜索过喜欢的疯狂而我无法找到答案..在www.asidemag.com上使用ipad它会要求你添加到主屏幕(但是当你添加它时显示的页面不是同一页面到主屏幕!)很难解释,但生病尝试更深一点。

  1. 在ipad上转到asidemag.com,它会要求你将它添加到你的主屏幕上,这样就不会显示网站的其他部分,也不能导航。
  2. 如果您将其添加到主屏幕并单击该杂志将加载的图标而不将其添加到主屏幕,您将永远不会看到该杂志。
  3. 现在我的脚本很丰富,可以提示你添加到主屏幕而不是其他部分。

    在ipad上查看html我认为它可能与以下内容有关: -

    var hasFlash = function(){
        for(i=0; i<navigator.plugins.length; i++){
            if (navigator.plugins[i].name == "Shockwave Flash") return true;
        }
    }
    return false;
    

    之前是一个表格行为,看起来像<input type="hidden" name="a" vale"" id="a"/>并且在上面的document.getElementById('a').value=navigator.userAgent;之后

    有8种不同的输入类型a-h和8种元素类型a-h如果你需要整个脚本我必须手动输入它,因为它只在使用ipad时出现。我试过使用不同的浏览器代理欺骗网站,但我认为它看了8个不同的变量。

    任何帮助非常感谢

    伊恩

1 个答案:

答案 0 :(得分:0)

如果用户正在使用网络剪辑(即保存在主屏幕上的网页,则window.navigator.standalone将为真。

您可以使用:

if (window.navigator.standalone) {
    // from webclip
} else {
    // normal
}

此信息来自Safari Reference:https://developer.apple.com/library/safari/#documentation/AppleApplications/Reference/SafariHTMLRef/Articles/MetaTags.html