2011-04-11 53 views
1

我对js和chrome扩展非常新,并且试图创建一个扩展名,它获取当前标签url并在最后添加'& flash = on'。我的代码似乎并不想工作的权利Chrome扩展程序获取URL并追加结尾

manifest.json 

    { 
    "name": "FlashOn Chrome", 
    "version": "0.1", 
    "description": "Changes default to flash player", 
"permissions": [ 
    "tabs"], 
"content_scripts": [ 
    { 
     "matches": ["http://www.stream.com/*"], 

     "js": ["script.js"] 
    } 
    ] 
} 


script.js 

    function updateUrl(tab){ 

     var currentURL = tab.url 

     var newurl = currentURL.replace(currentUrl + "&flash=on"); 
     chrome.tabs.update(tab.id, {url: newurl});} chrome.browserAction.onClicked.addListener(function(tab) {updateUrl(tab);}); 

其为具有HTML5视频和Flash视频,但闪存中的流媒体网站只是通过增加闪光灯& =到URL

结束访问

回答

0

不知道你在这里试图完成什么:你是否试图改变页面的位置,从当前的URL到&的flash = on`加入到它的URL?

另外 - 这里的脚本似乎是不完整的:你能提供一个完整的脚本吗?

一个明显的问题:你有CURRENTURL和CURRENTURL:

var newurl = currentURL.replace(currentUrl + "&flash=on"); 

注意,在内容脚本,您可以获取和设置与location.href页面的URL。