【问题标题】:Getting data from localhost service with javascript使用 javascript 从 localhost 服务获取数据
【发布时间】:2012-08-10 15:38:10
【问题描述】:

我正在开发一个需要访问本地资源的网站,例如 RFID 阅读器和其他一些硬件。我正在考虑编写一个简单的 Web 服务器来返回我需要的数据。

这样网站就可以使用 JavaScript 访问这些数据,并进一步处理它。

我知道由于同源策略限制,我不能简单地使用 XMLHTTPRequest 访问 localhost。

那么有一个简单的解决方案吗?如果我在本地将其设置为 127.0.0.1,我不知道是否可以访问让说localhost.mysite.com? 或者也许是 JSONP?还是 CORS? 我不熟悉这些技术,所以我想问您如何解决这个问题,或者最简单的方法是什么。

【问题讨论】:

    标签: javascript xmlhttprequest jsonp cors


    【解决方案1】:

    你最好让a packaged Chrome app 做这样的事情。然后,您将能够将其作为常规网站体验运行,但通过清单中正确的“权限”设置,它将能够访问任何域,包括 localhost。

    它需要任何使用它的人“安装它”,这只是一个单击操作。

    或者,如果您可以控制 localhost 服务器,则可以让它们输出 JSONP 或正确的 CORS 标头。基本上,如果您想在常规网络(即不包括 Chrome 打包应用等特殊网络应用)上的任意两个域(包括 localhost)之间进行通信,则它们都需要为此提供同意。

    【讨论】:

    • 谢谢...Chrome 应用看起来很有前途,你知道它会在所有平台上运行吗?我可以在 Chrome for android 中安装它吗?比如在安卓上从usb读取就行吗?
    • 它可以在所有 PC 平台 (win/linux/osx) 上运行,但到目前为止,Android 版 Chrome 不支持扩展程序或打包应用程序。 Firefox 确实支持扩展,因此 Chrome 很有可能在未来也会这样做。
    猜你喜欢
    • 1970-01-01
    • 2018-04-24
    • 1970-01-01
    • 1970-01-01
    • 2013-07-09
    • 1970-01-01
    • 2010-10-09
    • 2021-05-04
    • 1970-01-01
    相关资源
    最近更新 更多