Hyperlink 打开我的JQTouch Iphone WebApp作为主页图标,为什么每个外部链接都会在另一个safari窗口中打开?
使用JQTouch库,可以使用如下链接。。。应在相同的窗口中打开新页面。当我使用Safari访问站点时,这种方式很好,但是当我从主页保存图标启动站点时,它会打开一个全屏站点,并在第一个链接上打开一个新的Safari窗口。如何使其保持在原来的全屏窗口中?我发现的一个解决方案是改变您为移动应用程序编写链接的方式。您不需要编写Hyperlink 打开我的JQTouch Iphone WebApp作为主页图标,为什么每个外部链接都会在另一个safari窗口中打开?,hyperlink,iphone,jqtouch,Hyperlink,Iphone,Jqtouch,使用JQTouch库,可以使用如下链接。。。应在相同的窗口中打开新页面。当我使用Safari访问站点时,这种方式很好,但是当我从主页保存图标启动站点时,它会打开一个全屏站点,并在第一个链接上打开一个新的Safari窗口。如何使其保持在原来的全屏窗口中?我发现的一个解决方案是改变您为移动应用程序编写链接的方式。您不需要编写a href='link.url'a href=“javascript.window.location.href='link.url' Dislaimer:我还没有亲自尝试过,所
a href='link.url'
a href=“javascript.window.location.href='link.url'
Dislaimer:我还没有亲自尝试过,所以我不能保证它会起作用。但从逻辑上讲,这是有道理的。您必须将目标设置为_webapp。例如:
<li class="arrow"><a href="some_page.html" target="_webapp">Some Page</a></li>
然后它将加载到同一页。您需要查看清单文件 清单文件声明iPhone应该缓存哪些文件(html、javascript、css、JPG等),以使webapp脱机工作。清单文件的一部分用于声明在全屏(webapp)模式下可以使用哪些URL 具体看一下清单文件中的网络 例如:
NETWORK:
*
这应该允许访问您喜欢的任何URL,并保持webapp模式
或者使用target=“\u self”-我在任何地方都没有看到target=“\u webapp”
/Mogens使用target=“\u webapp”仅在删除rel=“external”时有效,不能同时使用这两个选项 您可以发布一些代码,包括带有祖先元素的锚定标记吗?e、 g.
窗口。名称
,我没有看到类似“\u webapp”的内容,因此它无法工作。但是我喜欢这个想法,我尝试在页面的开头添加window.name='\u webapp'
。当使用全屏模式时,它不起作用:它仍然会打开一个新的Safari页面。它与window.name无关,它是基础jqtouch代码的一部分,当单击锚时,jqtouch会在后台运行一些代码,覆盖默认行为,添加_webapp就是其中的一部分。我尝试了href=“#”onclick=“window.location.href='link.url'”
,它起作用了,但我有wierd JQTouch行为(我当前的用户断开连接,有时链接什么也没做…)。我暂时退出了。