我正在创建一个扩展,它将基于突出显示的文本启动一个外部脚本。所以,到目前为止,脚本工作,除了我在关闭新创建的窗口时遇到问题。
在我的 background.html 中,我有以下内容:
<script>
function executeScript(selection) {
var queryText = 'script:' + selectedText;
chrome.tabs.create({url: queryText});
chrome.tabs.getSelected(null, function(tab) {
chrome.tabs.remove(tab.id);
});
}
</script>
我的问题是上面的设置,它在“url”加载之前关闭了选项卡,所以它永远不会执行脚本。
如果我取出 getSelected 行(第 5-7 行),它会打开选项卡并完美运行脚本。我试图让语法在执行后自动关闭选项卡。
谢谢!