我对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
答案 0 :(得分:0)
不确定您要在此处尝试完成的任务:您是否尝试更改页面的位置,从当前网址添加到& flash = on`的网址?
此外 - 此处的脚本似乎不完整:您能提供完整的脚本吗?
一个明显的问题:你有currentURL和currentUrl:
var newurl = currentURL.replace(currentUrl + "&flash=on");
请注意,在内容脚本中,您可以使用location.href获取和设置页面的URL。