Gad*_*i A 1 javascript google-chrome-extension
我正在尝试编写Chrome扩展程序,作为其正在执行的操作的一部分,需要将图像添加到当前显示的html中.我想我需要使用document.createElement然后将其插入某处,但我不确定两件事:
图像作为扩展的一部分,即在任何地方都没有直接链接,因此简单地添加img标记将不起作用.除非我错过了什么.
与Chrome无关:如果html元素没有任何id,将img标记添加到特定位置的最佳方法是什么?我可以找到我想要使用正则表达式添加img的地方,并且如果需要可以重写整个html,但也许有一种我想念的更微妙的方式.
ser*_*erg 11
您可以通过运行以下命令从扩展文件夹中获取图片网址:
var imgUrl = chrome.extension.getURL("image.png");
Run Code Online (Sandbox Code Playgroud)
(它是这样的:chrome-extension://<extension_id>/image.png)
如果您使用的是manifest-version:2,则需要将扩展中列入其他文档的任何资源列入白名单.有关详细信息,请参阅此问题.
至于你的第二个问题 - 你需要提供更多细节.有课吗?你知道里面是什么标签(li,div)?你可能会更好地使用jQuery - 它有很多非常先进的选择器.我不知道你试图使用什么搜索条件,所以我无法提出具体的解决方案.