#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.