Расширение Chrome для получения URL и добавления окончания - PullRequest
1 голос
/ 11 апреля 2011

Я очень плохо знаком с расширениями js и chrome и пытаюсь создать расширение для chrome, которое получает текущий URL-адрес вкладок и добавляет в конце '& 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 = on в конце URL

1 Ответ

0 голосов
/ 02 сентября 2011

Не уверен, что вы пытаетесь сделать здесь: вы пытаетесь изменить местоположение страницы, с текущего URL на URL с добавленным & flash = on`?

Также - сценарий здесь кажется неполным: не могли бы вы предоставить полный сценарий?

Одна очевидная проблема: у вас есть currentURL и currentUrl:

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

Обратите внимание, что в скрипте контента вы можете получить и установить URL страницы с помощью location.href.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...