0
我想编写一个Chrome扩展程序,它将监视URI link clicks,并在遇到它将启动它的弹出窗口时。我知道监控将在扩展的后台线程中完成,但我不确定如何从后台线程启动弹出窗口?如何从后台线程启动Chrome扩展弹出窗口?
想一想在弹出窗口中允许使用简单的电子邮件编辑器的功能 - 当有人点击邮件链接时,弹出窗口似乎让用户编写一封电子邮件并发送出去,而无需将其发送到新的浏览器窗口。
我想编写一个Chrome扩展程序,它将监视URI link clicks,并在遇到它将启动它的弹出窗口时。我知道监控将在扩展的后台线程中完成,但我不确定如何从后台线程启动弹出窗口?如何从后台线程启动Chrome扩展弹出窗口?
想一想在弹出窗口中允许使用简单的电子邮件编辑器的功能 - 当有人点击邮件链接时,弹出窗口似乎让用户编写一封电子邮件并发送出去,而无需将其发送到新的浏览器窗口。
我不认为你可以做到这一点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);
截至目前,这是不可能的。您无法以编程方式打开弹出窗口。它只能在你点击图标时打开,或者如果你用'commands' api将一个组合键映射到它。 – BeardFist