将内容写入Chrome扩展程序中的新空标签

问题描述 投票:0回答:1

我正在尝试打开一个新的空选项卡并向其添加一些HTML(或其他任何内容)。

我成功打开了一个新的空标签,但没有添加任何内容。

这是文件“background.js”中的代码:

chrome.tabs.create({url:"about:blank"}, function(tab){chrome.tabs.executeScript(tab.id, {code: "document.write('Some HTML tags')"});
});

通常,您打开现有URL的新选项卡,并在清单文件中请求权限,例如

"permissions" : ["tabs","http://*/*","https://*/*"]

但我不确定要求空标签的权限,如果有的话。

google-chrome-extension
1个回答
0
投票

您可以使用javascript: URL来编写内容。例如:

chrome.tabs.create({url:'javascript:document.write("<h1>Hello, World!</h1>")'});
© www.soinside.com 2019 - 2024. All rights reserved.