iOS上的Progressive Web App:一个href打开Safari

时间:2017-09-09 12:14:25

标签: javascript ios safari progressive-web-apps

我正在编写一个渐进的网络应用程序。仅在iOS上,我有以下问题: 当我从应用程序内部的一个视图引用另一个视图时,safari会打开视图。

使用像<a href="start.shtml">Click</a>这样的硬编码链接,但这并没有发生,但是为了将灵活的导航栏集成到每个视图,我使用的是shtml,如下所示:

<a id="link" href="">Click</a>

通过javascript我改变链接的目标,具体取决于当前网站:

if (location.pathname.startsWith("/start.shtml")) {
  document.getElementById("link").href = "/anotherpage.shtml";
}

为什么Safari打开引用网站的任何想法?我使用的是iOS 10.3.3。

1 个答案:

答案 0 :(得分:0)

问题解决了。

我没有更改an -tag的href,而是使用按钮现在通过javascript执行此操作:

$("#link").on( "click", function() {
    window.location.href = "anotherpage.shtml";
 });
相关问题