如何访问 addons.mozilla.org 上的角色主题数据

发布于 2024-10-17 06:02:30 字数 864 浏览 3 评论 0原文

addons.mozilla.org 附带一个 XML API,您可以从其数据库中获取任何公共数据:

例如,有关此角色的信息:

https://addons.mozilla.org/en-US/firefox/addon/this-blue-planet/

可以作为 XML 访问:

< a href="https://services.addons.mozilla.org/zh-TW/firefox/api/1.5/addon/this-blue-planet" rel="nofollow">https://services.addons.mozilla。 org/zh-TW/firefox/api/1.5/addon/this-blue-planet

唯一的问题是,与扩展不同,XPI 的 URL 和文件哈希就是启动异地所需的全部安装后,Personas 在 mouseoverclick 预览按钮的 data-browsertheme 属性中表示为 JSON 对象;在 XML 表示中找不到 JSON 对象的内容。

我考虑过获取 HTML 页面并解析内容,但我需要一种不会因 AMO 版本更新而中断的强大方法。任何人都可以回答我的问题或为我指出一个可以回答问题的人,我们将不胜感激。

PS:我正在制作一个使用这些数据的 Firefox 推广网站,如果您有兴趣可以查看(繁体中文): http://gfx.tw/

addons.mozilla.org comes with an XML API that you could fetch any public data from it's database:

For example, information about this Personas:

https://addons.mozilla.org/en-US/firefox/addon/this-blue-planet/

can be accessed as XML:

https://services.addons.mozilla.org/zh-TW/firefox/api/1.5/addon/this-blue-planet

The only problem is, unlike extensions, where the URL of XPI and the file hash is all you need to initiate an off-site install, Personas is represented as a JSON object in data-browsertheme property of the mouseover-able and click-able preview button; the content of JSON object cannot be found within the XML representation.

I've think of fetch the HTML page and parse the content, but I need a robust method that doesn't break with an AMO version update. Anyone can answer my question or point me a person that could answer the question is greatly appreciated.

PS: I am making a Firefox promotion website that work with these data, if you are interested you could check it out (in Traditional Chinese): http://gfx.tw/

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

-黛色若梦 2024-10-24 06:02:30

addons.mozilla.org API 目前不支持角色。 Personas 的主要主页是 getpersonas.com,它没有 API。

您可以在 bugzilla.mozilla.org 上提交 Persona 支持的错误,但它可能要到今年晚些时候才会集成。

The addons.mozilla.org API doesn't currently support Personas. The primary home of Personas is getpersonas.com, and it doesn't have an API.

You can file a bug for Persona support at bugzilla.mozilla.org, but it likely won't be integrated until much later in the year.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文