我正在制作Spotify广告商页面,但最近Spotify更新到版本1.0.1.1060.gc75ebdfd,现在所有与"a href"
的链接都在本机浏览器中打开,而不是在Spotify内的微浏览器中打开。我已经尝试使用"target='_self'"
但是没有用,作为一个解决方案,我开始在onClick事件上使用带有location.href
的javascript,这样可行。我需要打开页面在Facebook和Twitter上分享,但它不会只用"a href"
任何人都知道它可能是什么或如何解决?
答案 0 :(得分:1)
不幸的是,不再支持此行为。旧客户端(即,所有小于1.0.0的版本)是由Web和本机视图的组合构建的,因此Web视图在可以打开的内容类型方面受到的限制较少,因为这些内容仅存在于一个小框架。
然而,新客户端本质上是一个带有本机包装器的webview。这解决了许多问题(从用户体验和技术角度来看),但这也意味着所有组件只共享一个浏览器。如果新客户支持"target='_self'"
,则横幅广告打开的内容将接管整个应用程序窗口区域 - 包括后退/前进按钮,搜索栏等。这就是为什么我们现在强制所有外部URL都在系统Web浏览器中打开。