javascript - Spotify 广告商页面

标签 javascript href spotify ads

我正在制作 Spotify 广告商页面,但最近 Spotify 更新到版本 1.0.1.1060.gc75ebdfd,现在所有带有 "a href" 的链接都在 native 浏览器中打开,而不是在Spotify 内的微型浏览器。我已经尝试使用 "target='_self'" 但这不起作用,作为解决方案,我开始在 onClick 事件上使用带有 location.href 的 javascript 并且有效。我需要打开页面在 Facebook 和 Twitter 上分享,但仅使用 "a href"

JS 打不开

有人知道可能是什么或如何修复它吗?

最佳答案

不幸的是,此行为不再受支持。旧客户端(即所有低于 1.0.0 的版本)是根据 Web 和 native View 的组合构建的,因此 Web View 在可以打开的内容类型方面受到的限制较少,因为此类内容仅存在于一个小框架。

然而,新客户端本质上是一个带有 native 包装器的单个 Web View 。这解决了很多问题(从用户体验和技术 Angular 来看),但这也意味着所有组件只共享一个浏览器。如果新客户端支持“target='_self'”,则横幅广告打开的内容将占据整个应用程序窗口区域 - 包括后退/前进按钮、搜索栏等。这就是我们现在强制所有外部 URL 在系统 Web 浏览器中打开的原因。

关于javascript - Spotify 广告商页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29016048/

相关文章:

javascript - React - 将 JSON 对象传递给 const

javascript - 如何使用javascript捕获父网页中子网页的关闭事件?

html - 文本文件下载链接(ruby on rails)

java - 如何使用 Spotify Web API 的 PUT 命令通过 Android 应用程序暂停我的 Spotify

ios - Swift 的 Spotify API

javascript - 错误 : Permission denied to access property "rejection" in angler 2

javascript - Vue 组件找不到 Prop

javascript - 如果 href 以单词开头则执行函数 - 无 jQuery

Jquery:.preventDefault() 并返回 false 不起作用

api - Spotify API 获取相关艺术家