猿问

网站可以调用浏览器扩展吗?

我是浏览器扩展开发的新手,我了解浏览器扩展更改页面并向其中注入代码的概念。


有没有办法可以扭转这个方向?我编写了一个扩展程序,其中提供了一组API,想要使用我的扩展程序的网站可以检测到它的存在,如果存在,则网站可以调用我的API方法,例如var extension = Extenion(foo, bar)。在Chrome,Firefox和Safari中可能吗?


例:


Google创建了一个名为BeautifierExtension的新扩展。它具有一组作为JS对象的API。


用户访问reddit.com。Reddit.com检测BeautifierExtension并通过调用来调用APIbeautifer = Beautifier();


请参阅#2-通常是扩展名,用于检测匹配的站点并更改页面。我有兴趣知道的是#2是否可能。


芜湖不芜
浏览 664回答 2
2回答

守着一只汪

如果页面没有有效的证书,则除非用户明确允许,否则根本不会加载。我希望Chrome浏览器不会公开用于检查HTTP证书的页面级或扩展级API。至于HSTS,也许您可以使用查看HTTP标头webRequest。无论如何,我认为这是一个全新问题的不错的话题。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答