gpt4 book ai didi

javascript - 将图像嵌入到 Chrome 扩展程序中

转载 作者:数据小太阳 更新时间:2023-10-29 04:09:24 26 4
gpt4 key购买 nike

我正在构建一个 Google Chrome 扩展程序,它将 HTML 注入(inject)到真实的网页中。注入(inject)还包含图像,现在我想知道如何在扩展中引用图像。到目前为止,我只能使用 http://example.com/myimage.png 在服务器上引用它们.但这需要一段时间才能加载。

是否可以在扩展程序中打包图像并从浏览器的任何位置引用它们?怎么办?

感谢您的帮助。

最佳答案

您可以使用 chrome.runtime.getURL() ( docs ) 获取内部扩展文件夹 URL。将图像相对路径传递给它,您将获得它的完整 URL。

例如,如果您在扩展文件夹中有一个名为“images”的文件夹和一个名为“profile.jpg”的图像,您可以通过执行以下操作将其注入(inject)页面正文:

var image = document.createElement("img");
image.src = chrome.runtime.getURL("images/profile.jpg");
document.getElementsByTagName("body")[0].appendChild(image);

此外,检查 web_accessible_resources list 属性 documented here - 您可能需要声明您的资源,以便它们在此方法中可用。

关于javascript - 将图像嵌入到 Chrome 扩展程序中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10865789/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com