Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript chrome扩展chrome.tabs.getCurrent失败,chrome.tabs.query({active:true}在具有activeTabs权限的普通脚本中工作_Javascript_Google Chrome_Google Chrome Extension_Tabs - Fatal编程技术网

Javascript chrome扩展chrome.tabs.getCurrent失败,chrome.tabs.query({active:true}在具有activeTabs权限的普通脚本中工作

Javascript chrome扩展chrome.tabs.getCurrent失败,chrome.tabs.query({active:true}在具有activeTabs权限的普通脚本中工作,javascript,google-chrome,google-chrome-extension,tabs,Javascript,Google Chrome,Google Chrome Extension,Tabs,替换新选项卡的简单chrome扩展 "permissions": ["activeTab"] _ let test=()=>{ console.log(document.getElementById('imagen')) } chrome.tabs.query({active:true},test) chrome.tags.getCurrent(测试) 这些说明应该是等效的(?)我敢肯定,这是因为您调用的是chrome.tags而不是chrome.tabs 文档也很清楚,它在后台或弹出页

替换新选项卡的简单chrome扩展

"permissions": ["activeTab"]

_
let test=()=>{
console.log(document.getElementById('imagen'))
}
chrome.tabs.query({active:true},test)
chrome.tags.getCurrent(测试)

这些说明应该是等效的(?)

我敢肯定,这是因为您调用的是chrome.tags而不是chrome.tabs


文档也很清楚,它在后台或弹出页面上不起作用,但从您的示例来看,我不认为是这样。

我很肯定,这是因为您调用的是chrome.tags,而不是chrome.tabs


文档也很清楚,它在后台或弹出页面上不起作用,但从您的示例来看,我不认为是这样。

1)getCurrent()获取代码运行的选项卡,并且由于弹出页面是一个单独的页面,有自己的URL(在一个单独的窗口中,没有选项卡),因此结果是无用的,2)根据定义,内容脚本不能使用chrome.tabs API(只有少数有限的API可用),因此它不是您拥有的内容脚本,而是加载到扩展页面(您案例中的弹出窗口)中的普通脚本,3)query()是正确的方法,但为了确保获得当前窗口的活动选项卡,您可能需要添加
currentWindow:true
1)getCurrent()获取代码运行的选项卡,并且由于弹出窗口是一个单独的页面,具有其自己的URL(在没有选项卡的单独窗口中),因此结果无效,2)根据定义,内容脚本不能使用chrome.tabs API(只有少数有限的API可用),因此它不是您拥有的内容脚本,而是加载到扩展页面(您案例中的弹出窗口)中的普通脚本,3)query()是正确的方法,但为了确保您获得当前窗口的活动选项卡,您可能需要添加
currentWindow:true
耶稣基督,是的,这是一个拼写错误,是的,它不是一个内容脚本,我在定义中更改了它,但由于这是一个拼写错误,我将删除问题(不能删除,无论如何),谢谢!耶稣基督,是的,这是一个打字错误,是的,这不是一个内容脚本,我在定义中更改了它,但由于这是一个打字错误,我将删除这个问题(不能删除,不管怎样),谢谢!