应用截图

详细介绍

open.spotify.com 链接将始终在 Spotify 中打开,而不是在浏览器中打开。 在客户端中打开 Spotify 链接 =========================== 这是一个简单的小型扩展程序,尝试在 Spotify 桌面客户端中打开任何 open.spotify.com 或 play.spotify.com URL,而不是使用 Spotify 网页播放器播放。打开桌面客户端后,它会尝试关闭新打开的浏览器窗口。 # 工作原理 扩展程序的工作方式如下: 1. 如果访问的 URL 是 open.spotify.com 或 play.spotify.com,则执行以下步骤。 2. 如果 URL 包含以下任意内容,则不执行任何操作;否则继续: - `/embed/`:嵌入式播放列表 - `/embed?`:旧版嵌入式播放列表格式 - `/log/`:发往 Spotify 分析服务的请求 3. 移除协议、域名以及第一个斜杠。 4. 将其替换为 `spotify:`。 5. 将剩余斜杠(`/`)替换为冒号(`:`)。 6. 重定向到该 URL。 7. 如果打开该 URL 的标签页是新打开的,则关闭该标签页。 可在 [Google Chrome 网上应用店][store-url]获取。 # 更新 ## 1.4.1 * 纯技术实现版本:从未发布的 1.4 版本使用 webpack,改为依赖[扩展程序中的原生 ES6 模块][es6-modules-extension]。 [es6-modules-extension]: https://medium.com/front-end-weekly/es6-modules-in-chrome-extensions-an-introduction-313b3fce955b ## 1.4 * 不再处理分析或日志链接以及旧版嵌入链接。 感谢 [@claui] 提交的 PR。 [@claui]: https://github.com/claui ## 1.3 * 不再处理嵌入式链接,以便嵌入播放列表的网站正常使用,而不会让 Spotify 尝试自动打开链接。 感谢 [@shape55] 报告此问题。 [@shape55]: https://github.com/shape55 ## 1.2 * 正确打开用户播放列表的链接。感谢 Robin H. 报告错误。 [store-url]: https://chrome.google.com/webstore/detail/open-in-spotify-client/okkdbmdhpgmajopdpmflkldkemcldnjd