Javascript Chrome扩展-使用当前选项卡';从背景中选择窗口函数
我正在使用内容脚本和背景脚本。 在选项卡加载时,函数被添加到Javascript Chrome扩展-使用当前选项卡';从背景中选择窗口函数,javascript,google-chrome,google-chrome-extension,Javascript,Google Chrome,Google Chrome Extension,我正在使用内容脚本和背景脚本。 在选项卡加载时,函数被添加到窗口对象。 我将使用以下示例: window.myFunc=function(){…} 我需要从后台脚本中使用myFunction,但由于后台在不同的窗口上运行-myFunc无法访问 如何从后台脚本使用myFunc?您不能从后台脚本使用内容脚本中包含的确切功能 你的选择是: 将背景脚本转换为内容脚本,内容脚本将其解释为运行相应函数的指令。结果可以返回到后台脚本(可以是对指示内容脚本运行函数的消息的直接响应) 包含与后台脚本相同的函数。函
窗口
对象。
我将使用以下示例:
window.myFunc=function(){…}代码>
我需要从后台脚本中使用myFunction,但由于后台在不同的窗口上运行
-myFunc
无法访问
如何从后台脚本使用myFunc
?您不能从后台脚本使用内容脚本中包含的确切功能
你的选择是:
将背景脚本转换为内容脚本,内容脚本将其解释为运行相应函数的指令。结果可以返回到后台脚本(可以是对指示内容脚本运行函数的消息的直接响应)
包含与后台脚本相同的函数。函数代码的单个副本可以包含在单独的文件中,该文件可以作为内容脚本和后台脚本加载。这将只允许代码的一个副本存在,但实际调用的函数将是由相同代码生成的函数的单独实例
您不能从后台脚本使用内容脚本中包含的确切函数
你的选择是:
将背景脚本转换为内容脚本,内容脚本将其解释为运行相应函数的指令。结果可以返回到后台脚本(可以是对指示内容脚本运行函数的消息的直接响应)
包含与后台脚本相同的函数。函数代码的单个副本可以包含在单独的文件中,该文件可以作为内容脚本和后台脚本加载。这将只允许代码的一个副本存在,但实际调用的函数将是由相同代码生成的函数的单独实例
如果它在不同的范围内,它将无法访问,除非chrome给你一种访问它的方式。我知道。这就是为什么我问Chrome是否有可能你检查过Chrome扩展API文档吗?如果它在不同的范围内,它将无法访问,除非Chrome给你一种访问它的方法。我知道。这就是为什么我问Chrome是否有可能你检查过Chrome扩展API文档了吗?