“添加到主屏幕”显示在网站的所有页面上,我希望该网址成为保存的主页。
例如在此页面上: http://www.domain.com/category/page.html
“添加到主屏幕”是否可以保存此网址: http://www.domain.com
非常感谢任何帮助。
答案 0 :(得分:11)
我发现了一种解决方法。您可以通过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
Mobile 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可能很有意义,但我会将其留给您自己的用户体验判断。
答案 1 :(得分:4)
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.
}
请务必将此html代码添加到您的页面:
<meta name="apple-mobile-web-app-capable" content="yes">
答案 2 :(得分:1)
不,没有越狱(我知道没有任何事情可以达到这个目的),没有办法编辑实际的网址。
Apple限制这一点至少有一个原因我能想到安全性。编辑URL将允许人们使用javascript,这将不可避免地导致恶意软件。