服务器上托管的Firefox扩展应用程序

服务器上托管的Firefox扩展应用程序,firefox,firefox-addon,firefox-addon-sdk,Firefox,Firefox Addon,Firefox Addon Sdk,我很容易创建了一个Chrome扩展,主应用程序托管在我的服务器上,这样我就可以为应用程序本身提供更新,而无需更新整个扩展。我喜欢这个想法,我只是想知道是否有可能为Firefox创建一个类似的扩展,其中主应用程序托管在一个实时服务器上 在创建我的Chrome扩展时,我遵循了。Chrome的代码包含在链接页面中。Web应用程序: 在发现(请下次提供链接)我猜您在您的问题中所指的内容后,我怀疑您实际上试图传达的内容与我最初对您的问题的解释不同。我编辑了这个问题,以便将来阅读它的人更清楚地了解这一点 该

我很容易创建了一个Chrome扩展,主应用程序托管在我的服务器上,这样我就可以为应用程序本身提供更新,而无需更新整个扩展。我喜欢这个想法,我只是想知道是否有可能为Firefox创建一个类似的扩展,其中主应用程序托管在一个实时服务器上

在创建我的Chrome扩展时,我遵循了。Chrome的代码包含在链接页面中。

Web应用程序
在发现(请下次提供链接)我猜您在您的问题中所指的内容后,我怀疑您实际上试图传达的内容与我最初对您的问题的解释不同。我编辑了这个问题,以便将来阅读它的人更清楚地了解这一点

该教程解释了如何将指向web应用程序的链接放置到Chrome用户界面中。这在很大程度上只是一个书签,可以放置在除书签栏以外的用户界面的其他区域

如果这就是你想要做的,那么,是的,你可以在Firefox中轻松做到。假设扩展没有在扩展的安全上下文中运行外部内容(实际上只是导航到并显示网站),那么作为Firefox扩展就可以了。请注意,您需要确保在启动web应用程序时没有授予提升的权限

如果您希望运行web应用程序,那么我建议您可能希望使用不同的语义来引用您正在做的事情。以上不是“服务器上托管的Firefox扩展应用程序”。这样说强烈地意味着您正在自己的服务器上托管实际的扩展代码。问题的其余部分意味着扩展动态加载外部代码并运行它。我建议您将其称为:由Firefox扩展启动(导航到)的web应用程序,允许从工具栏中的图标启动web应用程序

运行web源代码的扩展:
但是,如果您希望将外部内容作为Firefox扩展运行,那么实现该功能对于任何安装该扩展的人来说都是一个巨大的安全漏洞。即使假设您的意图完全是善意的,对于任何拦截您的流量或控制您的服务器向Firefox注入扩展级别运行的代码(即恶意软件可以完全控制浏览器,然后控制计算机)的人来说,都有一个巨大的安全漏洞

是的,您现在可以为Firefox编写这篇文章

但是,由于扩展从扩展中未打包的内容中提取代码,因此永远不允许在其上托管扩展

此外,计划是在今年晚些时候。我怀疑这样的延期在那时是否会被允许

您可以在MDN上读取一组数据。

Web应用程序
在发现(请下次提供链接)我猜您在您的问题中所指的内容后,我怀疑您实际上试图传达的内容与我最初对您的问题的解释不同。我编辑了这个问题,以便将来阅读它的人更清楚地了解这一点

该教程解释了如何将指向web应用程序的链接放置到Chrome用户界面中。这在很大程度上只是一个书签,可以放置在除书签栏以外的用户界面的其他区域

如果这就是你想要做的,那么,是的,你可以在Firefox中轻松做到。假设扩展没有在扩展的安全上下文中运行外部内容(实际上只是导航到并显示网站),那么作为Firefox扩展就可以了。请注意,您需要确保在启动web应用程序时没有授予提升的权限

如果您希望运行web应用程序,那么我建议您可能希望使用不同的语义来引用您正在做的事情。以上不是“服务器上托管的Firefox扩展应用程序”。这样说强烈地意味着您正在自己的服务器上托管实际的扩展代码。问题的其余部分意味着扩展动态加载外部代码并运行它。我建议您将其称为:由Firefox扩展启动(导航到)的web应用程序,允许从工具栏中的图标启动web应用程序

运行web源代码的扩展:
但是,如果您希望将外部内容作为Firefox扩展运行,那么实现该功能对于任何安装该扩展的人来说都是一个巨大的安全漏洞。即使假设您的意图完全是善意的,对于任何拦截您的流量或控制您的服务器向Firefox注入扩展级别运行的代码(即恶意软件可以完全控制浏览器,然后控制计算机)的人来说,都有一个巨大的安全漏洞

是的,您现在可以为Firefox编写这篇文章

但是,由于扩展从扩展中未打包的内容中提取代码,因此永远不允许在其上托管扩展

此外,计划是在今年晚些时候。我怀疑这样的延期在那时是否会被允许

您可以在MDN上读取一组数据。

Web应用程序
在发现(请下次提供链接)我猜您在您的问题中所指的内容后,我怀疑您实际上试图传达的内容与我最初对您的问题的解释不同。我对这个问题进行了编辑,使人们对这个问题更加清楚