可以创建打开新标签页并加载网页的Chrome或Firefox扩展程序。这样的网页基本上是带有一些CSS和JavaScript的HTML。因此,原则上,应该可以从扩展程序的源代码本地打开此HTML页面,并获得与扩展程序相同的行为。或者将HTML,CSS和Javascript作为常规网站在线发布。
但是,打开扩展的主要HTML页面并不总是可以使网站正常运行。我假设加载扩展程序时,浏览器会运行其他脚本并设置权限(请参见扩展程序API和清单)。
将浏览器扩展程序变成独立网站需要什么?是否有可以读取清单并重现扩展名行为的“包装器”(polyfill,shim)?
可以使用填充程序或polyfill拦截某些API调用。该填充程序应重新实现功能,而不使用扩展特定的API调用。
我创建了一个包含这样的Javascript填充程序的简单Git存储库。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
点击生成二维码
我来说两句