当前位置: 首页 > 面试题库 >

chrome.tabs返回内容脚本中未定义的

宋高扬
2023-03-14
问题内容

chrome.tabs 尽管我在权限块中设置了选项卡,但仍返回未定义。

"permissions": [
    "tabs",
    "http://*/*",
    "https://*/*"
],
"content_scripts": [
    {
        "matches": [
            "http://*/*",
            "https://*/*"
        ],
        "js": [
            "js/myScript.js"
        ],
        "all_frames": true
    }
],

但是在myScript.js中,以下返回未定义。

chrome.tabs

问题答案:

由于内容脚本有其自身的局限性,chrome.tabs 仅在后台脚本和弹出脚本中可用。

如果您想使用,chrome.tabs则将消息从content_script传递到后台脚本并使用chrome.tabs



 类似资料:
  • 我正在尝试实现一个功能,显示最近创建的5个事件。我决定用Django自定义模板标记实现这一点(如果这不是最好的方法,请告诉我)。到目前为止我所掌握的是: 在eventsearch_extra.py中: 这里我的问题是,queryset“recents”似乎返回到模板中为空。“count:”不显示任何内容&for循环默认值为“no recent events”。

  • 问题内容: 因此,当我打开灯箱时,我试图禁止在页面上滚动,而我发现这个确实有用的脚本非常有用。不幸的是,当我在自己的页面上使用它时,它也禁止在灯箱中滚动。我开始用警报调试代码,只是发现该事件。wheelDelta在我的页面上返回“undefined”,而在JSFiddle中,它返回-120。 问题答案: jQuery事件处理程序中的对象不能反映真实事件。是IE和Opera的非标准事件属性,可通过j

  • 我正在尝试为discord bot执行命令,它从MySQL表中输出整数。 我尝试使用async/await、Promissions和回调来实现这一点,但结果总是一样的。在这里,我用promise再次尝试,因为在过去它不知何故起了作用。现在不会了。 下面是返回promise的函数: 下面的代码将结果赋值给Access Level变量: Catch函数捕获表示“TypeError:无法读取未定义的属性

  • 我是JS的新手,不明白为什么我的程序中的图像没有改变。所有的变量都运行良好。下面是片段 所有的图像都被命名为1.jpg,2.jpg,3.jpg,4.jpg,直到24。这是一种很奇怪的方式,我也知道,如果有人知道更好的方式,那会更好。

  • 首先,我是在laravel中使用ajax的初学者。我试图通过警报或控制台检查输入字段是否正常工作。日志返回未定义。 我的刀片文件代码 我的控制器文件代码。。尽管其注释的公共函数存储(Request$Request){//Tag::create([ 网状物php/** 标签控制器*/ 路由::资源('tag','App\Http\Controllers\TagController'); 路由::po

  • 抱歉打扰了,我已经熬夜了。有人能回顾一下为什么这个脚本没有返回任何内容吗: