尽pipe避免了HTML“href”链接,但是iOS web应用程序仍然打开Safari
我的IOS(testing9.2)networking应用程序(苹果手机networking应用程序能够)避免<a href="xxx" />
链接和使用只有JavaScript导航function,如windows.location.replace(url)
导航到页面。
我的应用程序的根本不是www.xxx.com,而是www.xxx.com/mysite 。 一些到/ mysite / xxx的导航操作正在工作,但是其他导航到/ mysite / yyy打开Safari窗口。 除了<a href="xxx" />
链接之外,还有其他一些情况会导致networking应用程序在单独的Safari窗口中打开链接吗?
我不使用target
属性。 我所有的链接看起来像
<a ng-click="vm.replace('/mysite/xxx') class="navbar-brand">Contact</a> ... replace(url:string) { this.$window.location.replace(url); }
我也尝试了不同的变化( location.href = url
, location = url
),所有结果都一样。 也许问题是IOS 9.2相关的,我相信,相同的结构是在我创build一个月前的Web应用程序工作。
目标页面的内容是否有可能对此行为负责? 从/ mysite / Home导航到/ mysite / Media作品,导航到/ mysite / EPG打开Safari浏览器。
也许在浏览器caching中的东西不好? 所以我清除了caching,但结果相同。
根据你的描述,这听起来像target="_blank"
正在使用,这是什么原因导致网页链接在新窗口中打开。 由于您对所有链接都使用JavaScript,因此应该比较容易检查。