gpt4 book ai didi

javascript - 如何从后台线程启动 Chrome 扩展弹出窗口?

转载 作者:行者123 更新时间:2023-11-30 18:02:34 25 4
gpt4 key购买 nike

我想编写一个 Chrome 扩展来监控 URI link clicks ,当它遇到它时,它会启动它的弹出窗口。我知道监控将在扩展的后台线程中完成,但我不确定如何从后台线程启动弹出窗口?

想一想允许在弹出窗口中使用简单电子邮件编辑器的功能 - 当有人单击 mailto 链接时,弹出窗口似乎让用户编写电子邮件并发送它,而无需将他们带到新的浏览器窗口。

最佳答案

我不认为你可以用 registerProtocolHandler 做到这一点,但这并不意味着你不能自己写 content script :

window.addEventListener('click', function (e) {
if (e.target.href && e.target.href.indexOf('mailto:') != -1) {
var email = e.target.href.replace('mailto:', '');
// open your popup when an email is clicked
window.open(...);
}
}, false);

关于javascript - 如何从后台线程启动 Chrome 扩展弹出窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16578907/

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