如何让我的内容脚本注入的脚本标签使用本地 javascript 文件?
How can I have a script tag injected by my content script use a local javascript file?
在我的 Chrome 扩展中,我的 Javascript 内容脚本正在将脚本标记插入页面。但是,当我 运行 它时,它试图从网站而不是本地请求文件。它在获取请求时出错。我怎样才能让内容脚本在扩展中找到文件而不是向网站询问?
内容脚本在页面上下文中运行,相对 url 将被视为服务器 url。
chrome.extension.getURL(字符串路径)将为您的内容脚本提供一个 url 路径来访问您的扩展文件。
https://developer.chrome.com/extensions/extension#method-getURL
您还必须授予这些文件权限,以便在 manifest.json
中使用 "web_accessible_resources" 从内容脚本中使用
在我的 Chrome 扩展中,我的 Javascript 内容脚本正在将脚本标记插入页面。但是,当我 运行 它时,它试图从网站而不是本地请求文件。它在获取请求时出错。我怎样才能让内容脚本在扩展中找到文件而不是向网站询问?
内容脚本在页面上下文中运行,相对 url 将被视为服务器 url。
chrome.extension.getURL(字符串路径)将为您的内容脚本提供一个 url 路径来访问您的扩展文件。 https://developer.chrome.com/extensions/extension#method-getURL
您还必须授予这些文件权限,以便在 manifest.json
中使用 "web_accessible_resources" 从内容脚本中使用