gpt4 book ai didi

javascript - 修改谷歌浏览器扩展程序以删除标签

转载 作者:行者123 更新时间:2023-12-03 09:52:24 25 4
gpt4 key购买 nike

我正在尝试修改 Chrome 的现有扩展(可读性)。现在,当您保存具有可读性的页面时,它不会在之后关闭选项卡。

扩展中的代码调用托管在其服务器上的脚本:

(function(){
rdb.chrome.inject_page_script('/bookmarklet/save.js');
}());

我把代码改成了这样:

(function(){
rdb.chrome.inject_page_script('/bookmarklet/save.js');
chrome.tabs.getSelected( null, function(tab)
{ chrome.tabs.remove(tab.id); return true; });
}());

但它不会关闭选项卡或正常使用它们的功能。我在没有他们调用的情况下单独在函数中尝试了我的关闭选项卡代码,但它没有关闭选项卡。

有没有办法修改他们的调用以在执行他们的脚本为页面添加书签后关闭选项卡?

最佳答案

我不会再使用 chromchrome.tabs.getSelected,因为它最近已被弃用。建议您使用 chrome.tabs.query反而。但是,还值得一提的是,这两种方法 require the tabs permission .

如果不亲自查看可读性扩展,很难确定为什么没有调用您的代码,但我建议您向代码添加调试(例如 console.log('foo'))语句以确定为什么未到达该代码。

最后,确保您关注 correct debugging/development procedures这样您就可以更轻松地测试您的更改。

关于javascript - 修改谷歌浏览器扩展程序以删除标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9558111/

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