如何在Firefox OS上创建一个能够从外部网页获取数据的打包应用程序

How to create a packaged app on Firefox OS capable of getting data from external webpage

本文关键字:网页 从外部 获取 数据 应用程序 一个 OS Firefox 创建      更新时间:2023-09-26

我正在尝试为Firefox OS创建一个打包的应用程序,该应用程序允许用户从不同的网页中搜索特定的内容(在本例中为图片),并且只需查看它们,而无需进入每个网页。

我的问题是,如何使用打包的应用程序(没有PHP,只有Javascript、HTML和CSS)从外部网页(例如www.google.com)访问(和获取数据)?

附言:我想要的只是达到网页提供的文本。例如,如果网页只提供了一个div和一个带有简单链接的img对象,那么我只需要该链接,而不需要其他内容。

获取systemxhr权限并通过XMLHttpRequest:发出正常的HTTP请求

var x = new XMLHttpRequest({ mozSystem: true });
x.onload = function() {
  if (x.status === 200) {
    // HTML is now in x.responseText
  }
};
x.open('GET', 'http://www.somerandomwebsite.com');
x.send();

然后根据需要处理HTML。

您应该检查Cordova项目,该项目3.5版提供了对Firefox OS的支持。更多信息,请访问:https://hacks.mozilla.org/2014/02/building-cordova-apps-for-firefox-os/和http://cordova.apache.org/