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

Google chrome extension 将浏览器扩展转换为常规网站,google-chrome-extension,firefox-addon,polyfills,browser-extension,shim,Google Chrome Extension,Firefox Addon,Polyfills,Browser Extension,Shim,可以创建或扩展以打开新选项卡并加载网页。这样的网页基本上是带有一些CSS和JavaScript的HTML。因此,原则上,应该可以从扩展的源代码本地打开此HTML页面,并获得与扩展相同的行为。或者将HTML、CSS和Javascript作为常规网站在线发布 尽管如此,打开扩展的主HTML页面并不总是产生一个工作网站。我假设,加载扩展时,会运行其他脚本,并由浏览器设置权限(请参阅扩展和 将浏览器扩展变成独立网站需要什么?是否有“包装器”(polyfill,shim)可以读取清单并复制扩展的行为?在w

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

尽管如此,打开扩展的主HTML页面并不总是产生一个工作网站。我假设,加载扩展时,会运行其他脚本,并由浏览器设置权限(请参阅扩展和


将浏览器扩展变成独立网站需要什么?是否有“包装器”(polyfill,shim)可以读取清单并复制扩展的行为?

在wOxxOm的有用评论之后,我意识到一些API调用可以使用shim或polyfill进行拦截。此垫片应在不使用特定于扩展的API调用的情况下重新实现函数


我创建了一个包含这样一个Javascript垫片的简单应用程序。

扩展程序通常使用chrome Extensions API,该API仅在扩展程序中可用,因此转换为web应用程序仅在很少的情况下才有意义,而这些情况下不使用该API。@wOxxOm您正在谈论这些()。因此,对这样一个函数的每次调用都需要转换为常规网站可用的操作(如果可能的话)?对于扩展。你知道有一种“包装器”可以接受原始代码并使其像普通网站一样运行吗?如果有人对我可以在谷歌上搜索的搜索词有什么建议,那也会有帮助。我不知道有什么建议,我也无法想象它会有什么帮助,因为API对大多数扩展的功能至关重要。显然,你在谈论一些我无法想象的特定用例。