打开我的JQTouch Iphone WebApp作为主页图标,为什么每个外部链接在另一个safari窗口中打开?

时间:2010-08-19 14:36:06

标签: hyperlink iphone jqtouch

使用JQTouch库,以下 ... 之类的有用链接应在 SAME 窗口中打开新页面。当我从使用Safari 访问网站时,当我从主页保存图标启动网站时,它工作正常,它会打开一个全屏网站,并在第一个链接上打开 Safari窗口。如何让它保持在同一原始全屏窗口中?

4 个答案:

答案 0 :(得分:1)

您必须将目标设置为_webapp。 E.g:

<li class="arrow"><a href="some_page.html" target="_webapp">Some Page</a></li>

然后它将加载到同一页面上。

答案 1 :(得分:1)

您需要查看清单文件。

清单文件声明iPhone应该缓存哪些文件(html,javascript,css,jpgs等)以使webapp脱机工作。清单文件的一部分用于声明在全屏(webapp)模式下可以使用哪些URL。

具体看一下清单文件中的NETWORK。

示例:

NETWORK:
*

这应该允许访问您喜欢的任何URL,并保持webapp模式。

或者使用target =“_ self” - 我没有在任何地方看到target =“_ webapp”。

/莫恩斯

答案 2 :(得分:0)

我发现here的一个解决方案是更改您为移动应用编写链接的方式。而不是a href='link.url'你写a href="javascript.window.location.href='link.url'"

免责声明:我还没有亲自试过这个,所以我不能保证它会起作用。但从逻辑上讲,它确实有意义。

答案 3 :(得分:0)

使用target =“_ webapp”只有在删除rel =“external”时才有效,但不能同时使用。