Open in Spotify desktop client
ID
okkdbmdhpgmajopdpmflkldkemcldnjdopen.spotify.com 链接将始终在 Spotify 中打开,而不是在浏览器中打开。
应用截图
详细介绍
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