Расширение Chrome для получения URL и добавления конца

#url #google-chrome

#url #google-chrome

Вопрос:

Я новичок в расширениях js и Chrome и пытаюсь создать расширение Chrome, которое получает URL-адрес текущей вкладки и добавляет ‘amp; 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   "amp;flash=on");
       chrome.tabs.update(tab.id, {url: newurl});}   chrome.browserAction.onClicked.addListener(function(tab) {updateUrl(tab);});
  

оно предназначено для потокового сайта, на котором есть видео html5 и flash-видео, но flash доступен только путем добавления amp; flash = on в конец URL-адреса

Ответ №1:

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

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

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

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

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