使用App Manager在Marketplace上安装firefox OS应用程序

时间:2014-08-11 13:20:04

标签: manifest firefox-os

我正在尝试使用Firefox OS设备中的App Manager安装App。但我的问题是我无法推送任何在MarketPlace上发布的应用程序。它表明

  

webapp清单不是有效的JSON文件:SyntaxError:JSON.parse:   JSON数据第1行第1列的意外字符:   https://marketplace.firefox.com/app/pacman-canvas

那么有人可以建议使用App Manager将应用程序推送到我的设备吗?

2 个答案:

答案 0 :(得分:1)

这很简单。在“市场”页面上(在Firefox桌面中)打开应用程序的市场页面。然后打开Devtools并选择Debugger。在调试器中,中断文件iframe-installer.html,在此行:

installPackage(e);

现在点击“免费”'按钮,调试器将在这一行中断。在控制台中,您现在键入:

e.data.data.product.manifest_url

这将为您提供一个URL。如果该URL位于其他人的网络服务器(如Pacman),例如, http://pacman.platzh1rsch.ch/pacman-canvas.webapp,您可以(在应用管理器中)点击“添加托管应用”。并粘贴URL。但是,当您第一次使用该应用程序时,您将需要在手机上使用互联网(因为它的托管应用程序)。

如果网址是Mozilla网址(https://marketplace.firefox.com/app/etc.),您可以在浏览器中打开该链接。打开文件。您现在有一个JSON文件,您需要在其中查找package_path密钥。 F.E.对于Recorder它的

"package_path": "https://marketplace.firefox.com/downloads/file/258677/recorder-1.1.zip"

您现在可以下载此ZIP文件,将其解压缩到一个文件夹中,然后将该文件夹添加为打包应用。

答案 1 :(得分:0)

对于市场中的应用,您最好的解决方案就是使用市场应用。也就是说,如果你在市场上拥有该应用程序,你应该能够使用编辑列表市场按钮查看应用程序的清单URL。如果这是托管应用程序,您可以在应用程序管理器的添加托管应用程序输入框中使用此清单URL来添加它,然后将其推送到手机。另请注意,您可以使用此处描述的过程调试系统应用程序: https://developer.mozilla.org/en-US/Firefox_OS/Using_the_App_Manager#Debugging_Certified_Apps