Spotify 广告商页面
Spotify Advertiser Page
我正在制作一个 Spotify 广告商页面,但最近 Spotify 更新到版本 1.0.1.1060.gc75ebdfd,现在所有带有 "a href"
的链接都在本机浏览器中打开,而不是在 Spotify 内的微型浏览器中打开.我已经尝试使用 "target='_self'"
但没有用,作为解决方案,我开始在 onClick 事件上使用 javascript 和 location.href
并且有效。我需要打开页面以在 Facebook 和 Twitter 上共享,但它不会仅通过 "a href"
使用 JS 打开
任何人都知道可能是什么或如何修复它?
很遗憾,此行为不再受支持。旧客户端(即所有低于 1.0.0 的版本)是结合 Web 和本机视图构建的,因此 Web 视图在可以打开的内容类型方面受到的限制较少,因为此类内容只会存在于一个小框架。
但是,新客户端本质上是一个带有原生包装器的单一 Web 视图。这解决了很多问题(从用户体验和技术角度来看),但这也意味着所有组件只共享一个浏览器。如果新客户端支持 "target='_self'"
,您的横幅广告打开的内容将占据 整个 应用程序 window 区域——包括 back/forward 按钮、搜索栏等。这就是我们现在强制在系统网络浏览器中打开所有外部 URL 的原因。
我正在制作一个 Spotify 广告商页面,但最近 Spotify 更新到版本 1.0.1.1060.gc75ebdfd,现在所有带有 "a href"
的链接都在本机浏览器中打开,而不是在 Spotify 内的微型浏览器中打开.我已经尝试使用 "target='_self'"
但没有用,作为解决方案,我开始在 onClick 事件上使用 javascript 和 location.href
并且有效。我需要打开页面以在 Facebook 和 Twitter 上共享,但它不会仅通过 "a href"
任何人都知道可能是什么或如何修复它?
很遗憾,此行为不再受支持。旧客户端(即所有低于 1.0.0 的版本)是结合 Web 和本机视图构建的,因此 Web 视图在可以打开的内容类型方面受到的限制较少,因为此类内容只会存在于一个小框架。
但是,新客户端本质上是一个带有原生包装器的单一 Web 视图。这解决了很多问题(从用户体验和技术角度来看),但这也意味着所有组件只共享一个浏览器。如果新客户端支持 "target='_self'"
,您的横幅广告打开的内容将占据 整个 应用程序 window 区域——包括 back/forward 按钮、搜索栏等。这就是我们现在强制在系统网络浏览器中打开所有外部 URL 的原因。