将浏览器扩展转换为常规网站

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将浏览器扩展转换为常规网站相关的知识,希望对你有一定的参考价值。

可以创建ChromeFirefox扩展,打开新选项卡并加载网页。这样的网页基本上是带有CSS和javascripthtml。因此,原则上,应该可以从扩展的源代码本地打开此HTML页面,并获得与扩展相同的行为。或者在线发布HTML,CSS和Javascript作为常规网站。

尽管如此,打开扩展程序的主HTML页面并不总是会产生有效的网站。我假设,当加载扩展时,运行其他脚本并由浏览器设置权限(请参阅扩展API'smanifest)。

将浏览器扩展转换为独立网站需要什么?是否有'包装'(polyfill,shim)可以读取清单并重现扩展的行为?

答案

某些API调用可以使用填充程序或polyfill拦截。此填充程序应重新实现这些函数,而不使用特定于扩展的API调用。

我创建了一个包含这样一个Javascript垫片的简单Git repository

以上是关于将浏览器扩展转换为常规网站的主要内容,如果未能解决你的问题,请参考以下文章

Google Chrome扩展程序与安全网站交互

在别家网站上执行自己的js代码(谷歌浏览器)(谷歌扩展程序)

VivaldiFox扩展:让Firefox获得动态UI颜色功能

Edge最受期待升级 微软浏览器扩展网站上线 兼容Chrome

制作chrome插件/扩展程序,禁止谷歌浏览器访问某些网站

Chrome扩展程序 - 记住用户输入JavaScript