Google chrome extension Can`chrome.*`扩展API';可以在内容脚本中使用什么?

Google chrome extension Can`chrome.*`扩展API';可以在内容脚本中使用什么?,google-chrome-extension,Google Chrome Extension,我正试图使用chrome.windows.onCreated,但我得到了未捕获的类型错误:无法读取未定义的属性“onCreated”。我注意到在示例中,所有对chrome.*API的调用似乎都来自后台脚本?我不能在内容脚本中使用它们吗 我想在浏览器中触发点击。然后在弹出窗口中获取一些信息(刮取)。为此,我想我需要知道窗户何时打开。所以我需要windows.onCreated?我可以在内容脚本中使用它吗?或者我将如何组合背景脚本和内容脚本 来自以下文件: 但是,内容脚本有一些限制。他们不能: 使

我正试图使用
chrome.windows.onCreated
,但我得到了
未捕获的类型错误:无法读取未定义的属性“onCreated”。我注意到在示例中,所有对
chrome.*
API的调用似乎都来自后台脚本?我不能在内容脚本中使用它们吗


我想在浏览器中触发点击。然后在弹出窗口中获取一些信息(刮取)。为此,我想我需要知道窗户何时打开。所以我需要
windows.onCreated
?我可以在内容脚本中使用它吗?或者我将如何组合背景脚本和内容脚本

来自以下文件:

但是,内容脚本有一些限制。他们不能:

  • 使用
    chrome.*
    API(部分应用程序除外)
  • 使用由其扩展页定义的变量或函数
  • 使用由网页或其他内容脚本定义的变量或函数
这些限制可以间接地避免,主要是通过在扩展内。该文档提供了几个涉及消息传递的方法。在Chrome20之前,消息API方法被称为
onRequest
sendRequest
。从版本20开始,它们被称为
onMessage
sendMessage

下面是一个答案,其中提到了如何将消息从内容脚本传递到弹出窗口的步骤:

来自以下文档:

但是,内容脚本有一些限制。他们不能

  • 使用
    chrome.*
    API(部分应用程序除外)
  • 使用由其扩展页定义的变量或函数
  • 使用由网页或其他内容脚本定义的变量或函数
这些限制可以间接地避免,主要是通过在扩展内。该文档提供了几个涉及消息传递的方法。在Chrome20之前,消息API方法被称为
onRequest
sendRequest
。从版本20开始,它们被称为
onMessage
sendMessage

下面是一个答案,其中提到了如何将消息从内容脚本传递到弹出窗口的步骤: