可以为URL中的“添加到主屏幕”上iPhone Safari浏览器进行自定义?(Can the ur

2019-06-25 04:23发布

在网站的所有网页“添加到主屏幕”显示了,我想要的网址是那个被保存的网页。

比如这个页面上: http://www.domain.com/category/page.html

是否有可能为“添加到主屏幕”来保存这个网址: http://www.domain.com

任何帮助将不胜感激。

Answer 1:

我发现了一个排序的解决办法了这一点。 您可以检测到您从通过主页推出window.navigator.standalone并根据潜在重定向。

另外,我做了一些测试,发现在最新的iOS,不同的用户代理被报告给服务器,打开更快的重定向的可能性。 我找不到关于这是否一直案件的任何信息。

从主页启动:

Mozilla/5.0 (iPhone; CPU iPhone OS 6_0_1 like Mac OS X) 
AppleWebKit/536.26 (KHTML, like Gecko) Mobile/10A523

移动Safari浏览器:

Mozilla/5.0 (iPhone; CPU iPhone OS 6_0_1 like Mac OS X) 
AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Mobile/10A523 Safari/8536.25

如果你的页面能够获取大部分通过AJAX它的内容,或者您​​发现服务器上的不同的用户代理有可能跳过重定向,只是充当“好像”你在另一个URL,因为在单机模式下的URL是无形无论如何。 我在调查这个,但没有得到足够远透露是否会燃烧你与否。

还要注意的是,用户的选择URL的标记为一个应用程序可能是有意义的,但我把它留给你自己UX判断。



Answer 2:

既WrightsCS和svachalek答案的组合 - 你不能添加到主屏幕远程文件,但是,您可以重定向页面已被添加到主屏幕后。

所有你需要做的就是用这个简单的JavaScript:

if ("standalone" in window.navigator && window.navigator.standalone){ //checks if you're in app mode

  window.location = 'http://www.domain.com';  //the URL you want to refer to.

}

确保你这个网站的代码添加到您的网页:

<meta name="apple-mobile-web-app-capable" content="yes">


Answer 3:

不,没有被越狱(并没有什么,我知道那达到这个),有没有办法来编辑实际的URL。

苹果限制了该至少一个原因,我能想到的安全 。 编辑网址将允许人们使用JavaScript,这势必会导致恶意软件。



文章来源: Can the url for the “Add to home screen” on iPhone Safari be customized?