Chrome扩展程序可获取网址并追加结尾

时间:2011-04-11 17:48:55

标签: url google-chrome

我对js和chrome扩展非常陌生,我正在尝试制作一个Chrome扩展程序,它会获取当前标签网址并在最后添加一个'& flash = on'。我的代码似乎不想正常工作

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视频的流媒体网站,但只有通过将& flash = on添加到网址末尾才能访问Flash

1 个答案:

答案 0 :(得分:0)

不确定您要在此处尝试完成的任务:您是否尝试更改页面的位置,从当前网址添加到& flash = on`的网址?

此外 - 此处的脚本似乎不完整:您能提供完整的脚本吗?

一个明显的问题:你有currentURL和currentUrl:

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

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