gpt4 book ai didi

javascript - 将动态脚本注入(inject)到 Safari 扩展中的每个选项卡 onLoad

转载 作者:行者123 更新时间:2023-11-30 18:41:29 24 4
gpt4 key购买 nike

在 Chrome 中,有一种简单的方法可以通过 chrome.tabs.onUpdated.addListener 方法将动态加载的脚本注入(inject)每个选项卡 onLoad,就像这样:

$.get('somedomain.com/script.js', function(code) {
chrome.tabs.onUpdated.addListener(function(tab_id, info, tab) {
if (info['status'] == 'complete') {
chrome.tabs.executeScript(tab_id, { file: 'jquery.js' });
chrome.tabs.executeScript(tab_id, { code: code });
}
});
});

现在,我尝试将相同的东西移植到 Safari Extension,但我只发现我可以在扩展构建器中提供注入(inject)的脚本,而且 API 描述太差了

有没有办法在 Safari 中做同样的事情?

ps:脚本在后台(在 Safari 中称为“全局”)页面中加载一次

最佳答案

关于javascript - 将动态脚本注入(inject)到 Safari 扩展中的每个选项卡 onLoad,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6751534/

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