gpt4 book ai didi

javascript - 电子邮件中的链接是否可以打开 Chrome 扩展程序?

转载 作者:行者123 更新时间:2023-12-03 04:56:43 26 4
gpt4 key购买 nike

是否可以创建一个用户单击的链接(例如在电子邮件中)来打开已安装的 Chrome 扩展程序?

或者,换句话说,是否可以开发一个 Chrome 扩展程序来处理链接的显示方式(例如在 Gmail.com 或其他网站内),每当用户单击它时,就会显示该扩展程序而不是用户被定向到某个网站?

我读过一些讨论自定义协议(protocol)的文章:

但是如果未安装扩展程序,如何回退到 HTTP?

<a href="mycustproto:somevalue">http://mywebsite.com/somevalue</a>

最佳答案

这可以通过监听特定 URL 的 webNavigation.onBeforeNavigate 监听器轻松完成。当遇到该 URL 时,它可能会导致打开扩展程序中的特定页面。

快速对此进行原型(prototype)设计,代码可能类似于(未经测试,可能有错误):

chrome.webNavigation.onBeforeNavigate.addListener(function(details){
chrome.tabs.update(details.tabId,{url:chrome.runtime.getURL('/thePageIWant.html'});
},{url:[
{urlEquals:'http:/www.domain-for-my-extension.com/invokeMyExtension.html'}
]});

引用文献:

关于javascript - 电子邮件中的链接是否可以打开 Chrome 扩展程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42404478/

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