豆瓣电台收听按钮缺失的临时解决办法
== 豆瓣电台私人电台地址格式 ==
=== 收听专辑 ===
http://douban.fm/?context=channel:0|subject_id:1408640
其中,subject_id则表示豆瓣音乐中各专辑的ID,比如相对性理论的《ハイファイ新書》这张专辑,其豆瓣音乐页面地址为http://music.douban.com/subject/3405660/,那么它的收听地址格式就是
http://douban.fm/?context=channel:0|subject_id:3405660
=== 收听音乐人 ===
与收听专辑地址类似,但是参数有所变化,musician_id表示豆瓣音乐中该音乐人的ID,比如半沢武志Freetempo,其豆瓣音乐的地址为http://music.douban.com/musician/101323/,那么其ID就是101323,如果要收听他的歌,可以采用下列地址:
http://douban.fm/?context=channel:0|musician_id:101323
== 解决思路 ==
利用浏览器插件,对豆瓣音乐界面进行修改:如果当前页面是专辑页面,找到该页面上所有符合http://music.douban.com/subject/<album_id>/格式的链接及其所属html标签,添加豆瓣电台收听图标,并附上地址。
== 效果 ==
安装插件后,会在以下页面显示收听按钮:
1. 所有含有专辑列表的页面,包括:
* 豆瓣音乐的搜索页面(http://music.douban.com/subject_search)
* 我的音乐豆列(http://music.douban.com/doulist)
* 感兴趣音乐界面(http://music.douban.com/recommended)
* 标签页面(http://music.douban.com/tag/<tag_name>
2. 音乐家专辑页面(http://music.douban.com/musician/<musician_id>/albums)
3. 专辑详情页面(http://music.douban.com/subject/<subject_id>)
如下图所示:
* 搜索页面
* 专辑详情页面
== 问题 ==
注意虽然所有专辑都补齐了收听按钮,但并不意味着所有专辑都可以收听,因为豆瓣并没有开放相关API,此脚本也只能对页面进行有限的改动,无法判断专辑是否确实能收听。
另外这个脚本正常情况是在网页加载完毕之后才能起作用,所以如果网速较慢的话,收听图标可能不会很快显示出来。
== 安装 ==
=== Firefox ===
利用Greasemonkey插件实现,首先要安装Greasemonkey插件
"Add to Firefox"之后重启。
打开http://userscripts.org/scripts/show/133131 这个地址,点击右侧的Install按钮进行安装即可。
此时再用浏览器访问豆瓣音乐相关页面,应该会显示收听图标。
=== Chrome ===
据说Chrome可以直接使用Greasemonkey脚本,和FF类似,打开http://userscripts.org/scripts/show/133131 网址,点击Install按钮直接安装即可,不过这里好像有个bug,只有当Chrome的下载目录设置为“我的文档\Downloads”时才能正确安装,否则会反复下载这个脚本。
=== IE ===
在ie下使用需要安装Trixie(http://www.bhelpuri.net/Trixie)工具,首先下载其安装文件http://www.bhelpuri.net/Trixie/TrixieSetup.msi,安装之后,还需要手工将前面的greasemonkey脚本拷贝到其安装目录的Scripts子目录下,然后再重启ie。
ie8上的效果
不过此工具似乎不是特别稳定,有时候也可能显示不出来,如果没有上述效果,需要检查一下Trixie配置,打开IE中的Trixie Options
在打开的界面中,找到名称为wimb的脚本,确保其勾上,然后再点击左下角的Reload Scripts。
=== 收听专辑 ===
http://douban.fm/?context=channel:0|subject_id:1408640
其中,subject_id则表示豆瓣音乐中各专辑的ID,比如相对性理论的《ハイファイ新書》这张专辑,其豆瓣音乐页面地址为http://music.douban.com/subject/3405660/,那么它的收听地址格式就是
http://douban.fm/?context=channel:0|subject_id:3405660
=== 收听音乐人 ===
与收听专辑地址类似,但是参数有所变化,musician_id表示豆瓣音乐中该音乐人的ID,比如半沢武志Freetempo,其豆瓣音乐的地址为http://music.douban.com/musician/101323/,那么其ID就是101323,如果要收听他的歌,可以采用下列地址:
http://douban.fm/?context=channel:0|musician_id:101323
== 解决思路 ==
利用浏览器插件,对豆瓣音乐界面进行修改:如果当前页面是专辑页面,找到该页面上所有符合http://music.douban.com/subject/<album_id>/格式的链接及其所属html标签,添加豆瓣电台收听图标,并附上地址。
== 效果 ==
安装插件后,会在以下页面显示收听按钮:
1. 所有含有专辑列表的页面,包括:
* 豆瓣音乐的搜索页面(http://music.douban.com/subject_search)
* 我的音乐豆列(http://music.douban.com/doulist)
* 感兴趣音乐界面(http://music.douban.com/recommended)
* 标签页面(http://music.douban.com/tag/<tag_name>
2. 音乐家专辑页面(http://music.douban.com/musician/<musician_id>/albums)
3. 专辑详情页面(http://music.douban.com/subject/<subject_id>)
如下图所示:
* 搜索页面
![]() |
* 专辑详情页面
![]() |
== 问题 ==
注意虽然所有专辑都补齐了收听按钮,但并不意味着所有专辑都可以收听,因为豆瓣并没有开放相关API,此脚本也只能对页面进行有限的改动,无法判断专辑是否确实能收听。
另外这个脚本正常情况是在网页加载完毕之后才能起作用,所以如果网速较慢的话,收听图标可能不会很快显示出来。
== 安装 ==
=== Firefox ===
利用Greasemonkey插件实现,首先要安装Greasemonkey插件
![]() |
"Add to Firefox"之后重启。
打开http://userscripts.org/scripts/show/133131 这个地址,点击右侧的Install按钮进行安装即可。
![]() |
此时再用浏览器访问豆瓣音乐相关页面,应该会显示收听图标。
=== Chrome ===
据说Chrome可以直接使用Greasemonkey脚本,和FF类似,打开http://userscripts.org/scripts/show/133131 网址,点击Install按钮直接安装即可,不过这里好像有个bug,只有当Chrome的下载目录设置为“我的文档\Downloads”时才能正确安装,否则会反复下载这个脚本。
![]() |
=== IE ===
在ie下使用需要安装Trixie(http://www.bhelpuri.net/Trixie)工具,首先下载其安装文件http://www.bhelpuri.net/Trixie/TrixieSetup.msi,安装之后,还需要手工将前面的greasemonkey脚本拷贝到其安装目录的Scripts子目录下,然后再重启ie。
![]() |
ie8上的效果
![]() |
不过此工具似乎不是特别稳定,有时候也可能显示不出来,如果没有上述效果,需要检查一下Trixie配置,打开IE中的Trixie Options
![]() |
在打开的界面中,找到名称为wimb的脚本,确保其勾上,然后再点击左下角的Reload Scripts。
![]() |