我想向 Mozilla Marketplace 提交一个应用程序。我还没有发布该应用程序,它是一个打包的应用程序,符合Chrome Web Store 的定义。
我尝试向Mozilla Marketplace 提交应用程序,但它似乎不支持打包应用程序。我需要它,因为我不想在网站上发布我的应用程序。
有人知道 Mozilla 市场(已经)是否允许打包应用程序提交?
我想向 Mozilla Marketplace 提交一个应用程序。我还没有发布该应用程序,它是一个打包的应用程序,符合Chrome Web Store 的定义。
我尝试向Mozilla Marketplace 提交应用程序,但它似乎不支持打包应用程序。我需要它,因为我不想在网站上发布我的应用程序。
有人知道 Mozilla 市场(已经)是否允许打包应用程序提交?
Mozilla Marketplace 将来会添加打包的应用程序功能。我认为我们采用这种方式的最好理由是在这个 wiki 页面中: https ://wiki.mozilla.org/Apps/PackagingProposal
打包的应用程序将:
MDN also has some documentation on packaged apps: https://developer.mozilla.org/en-US/docs/Apps/Packaged_apps
If you want your app to be used on the upcoming Firefox OS phone and have access to various sensitive web APIs (like the camera, or SMS, etc) you'll need to plan on using a packaged app.
注意:此答案已过时。有关更多当前信息,请参阅 robhudson 的答案。
不,Mozilla 的 Open Web Apps 概念建立在现有的 Web 标准之上,其目标是在浏览器中广泛采用 - 这意味着 Web 应用程序必须保留在 Web 服务器上,即使它可能在没有 Internet 连接的情况下也可以使用。不在网络上某处的“网络应用程序”似乎并不真正符合这个概念,并且必然会使用专有概念(如 Chrome 的chrome-extension://
协议)。
如果您的目标是仅 Firefox 相当于 Chrome 的打包应用程序,那么构建一个常规扩展程序将是可行的方法。例如,使用Add-on SDK,您可以将 Web 应用程序的文件添加到data/
目录中,并在单击图标时在新选项卡中打开它们。
好吧,它很快就会与 Firefox OS 一起推出,所以我认为最终我们会在桌面上看到同样的事情发生。
如果你足够好奇,可以看看最近的 Mozilla 会议记录:https ://wiki.mozilla.org/Apps/StatusMeetings/Engineering/2012-08-08#state_of_packaged_apps
此外,虽然 Chrome 可能会使用专有方式来提供平台访问权限,但希望这将是迈向标准化的第一步,Mozilla 的实施工作将大大增加。