我正在尝试为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/