我想制作一个 chrome 扩展,它将连接到本地主机服务器,以接收使用 Grooveshark Javascript API 在 Grooveshark 中播放歌曲的指令。(http://grooveshark.com/GroovesharkAPI.html)
例如,如果我window.Grooveshark.addSongsByID([13963],true)
在 javascript 控制台中输入,它会添加歌曲并开始播放,如果我需要能够从扩展程序执行此操作。所以一开始,我只是想用一个背景页面做一个扩展,只用这个脚本来执行命令:
背景.html
<!doctype html>
<html>
<head>
<script src="background.js"></script>
</head>
<body>
</body>
</html>
背景.js
chrome.browserAction.onClicked.addListener(function(tab) {
chrome.tabs.executeScript(
null, {code:"window.Grooveshark.addSongsByID([13963],true)"});
});
清单.json
{
"name": "Play song in Grooveshark",
"version": "0.1.0",
"background_page": "background.html",
"permissions": [
"tabs", "http://*/*"
],
"browser_action": {
"name": "Play song",
"default_icon": "icon.png"
}
}
谁能告诉我为什么它不起作用?
非常感谢!!