- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在构建一个 Web 应用程序,该应用程序使用语音识别和文本转语音,通过 HTML 页面执行操作/显示各种数据(使用 JS(用于 AJAX 的 jQuery)/HTML/CSS 构建。)此 Web应用程序托管在不在我的本地网络上的 HTTPS 服务器上。
我已经设置并配置了一些名为“Philips HUE Lights”的智能灯,这些灯配备了 RESTful API,只能通过本地网络进行控制(在本地网络之外不可见。)
我可以通过访问其产品附带的 CLIP 调试器/API 工具(本地 IP)“http:////debug/clip.html”向设备发送命令。我能够将 HTTP 命令发送到“Philip HUE Bridge”,这是向灯发出命令的设备。当我使用他们的 API 工具(GET、“PUT、POST、DELETE”)访问上面显示的本地托管 URL 时,所有命令都可以工作。
但是,当我尝试从托管在 HTTPS 服务器上的 Web 应用程序使用 jQuery AJAX 请求“GET”/“PUT”时,该命令失败。我尝试使用“Access-Control-Allow-Origin: *”设置 AJAX 函数 header 属性。我还尝试在 AJAX 函数中将“crossDomain”属性设置为 true。我还尝试将“dataType”属性设置为“json”和“jsonp”,但它仍然不起作用。
我正在通过连接到“HUE Bridge”所连接的本地网络的计算机访问我的 HTTPS Web 应用程序。鉴于我使用的是同一网络上的计算机,我认为这可能有效......
我在互联网上阅读了很多其他帖子/信息,但似乎找不到明确的答案。我想请教一些更有经验的人:
考虑到我上面描述的场景,我想要完成的事情是否可能实现?或者我必须以不同的方式实现这一目标?
非常感谢任何帮助/建议。谢谢。
最佳答案
您遇到了“混合内容”安全问题。
基本上,当您在安全 URL (https) 上托管页面时,您无法访问不安全 (http) 资源,除非出现混合内容错误。此错误在浏览器的控制台中可见(通常通过 F12 访问),当 Web 开发期间出现某些问题时,请始终检查控制台是否有错误。
要解决此问题,您可以暂时禁用安全性并允许不安全的请求。例如,Chrome 在地址栏中显示一个盾牌,您可以单击它来暂时禁用警告。 Firefox 在地址栏中的锁定图标上显示可点击的警告覆盖层。
这可能是开发的临时解决方法,但您不能指望您的用户禁用安全性。
解决方案应该是发送 Content-Security-Policy header 。基于 http://content-security-policy.com/ 的文档以下 header 应允许向任何资源发送 XMLHttpRequest:
内容安全策略:connect-src *
但是,由于我没有足够的控制权来修改托管我的文件的网络服务器上的 header ,因此我无法对此进行测试。
在使用此方法之前,请确保您了解发送此 header 时的安全隐患。
关于javascript - 跨域 AJAX(飞利浦 Hue Lights),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37869441/
我正在使用 Hortonworks 沙箱。我无法使用端口 8000 登录 hue,因为我不知道密码。谁能告诉我 hue 的默认密码和用户名? 最佳答案 我在 hue 平台上的用户遇到了同样的问题。正如
我想响应来自 ZGP (Tap) 开关的事件。从我在 API 文档中读到的内容来看,我必须通过定期获取传感器并寻找 buttonevent 来进行轮询。在状态描述中。 当然还有更好的方法。有没有人找到
我正在检查 Hue API,我想知道我是否正确理解运动传感器能够通过“规则”直接打开灯,但是不可能通过桥接通知更改? 我的情况是,我想检测是否有任何运动,以及是否不通过其余 API 关闭我的电视。 我
在哪里可以找到在 Hue 上执行的 hive 查询的历史记录。我找不到任何保存在 beeswax_query 历史记录或 beeswax savedquery 中的查询。 最佳答案 查询现在保存到表
我最近为我的家庭办公室安装了飞利浦 HUE 灯泡和带有内置光传感器的飞利浦 HUE 运动传感器。我希望我可以在太阳下山时拿起飞利浦 HUE 运动传感器(带光传感器)来补充办公室里的光线,这样房间的亮度
我想知道是否可以执行网络请求来调用让您将手机与 hue 连接的按钮? 提前致谢。 最佳答案 有一种方法可以处理这个物理按钮或链接按钮。通过 SDK 是不可能的,但您可以使用 API 在 上执行 PUT
我正在努力完成一些简单的事情。当有人打开色调灯时,如果是在下午 6 点之后,请将灯设置为特定颜色。 我一直无法找到一种方法来做到这一点,而无需不断轮询(这似乎很蹩脚)。 主色调 iOS 应用程序有警报
情况:我在不同的 Docker 容器中设置了 Hive、Hue 和 Hadoop。在同一个 Docker 网络中。我为每个 1 个 Hadoop 名称节点、2 个数据节点、1 个 Hue 实例、1 个
Philips Hue API 在某些情况下会为 blub 的颜色值返回 xy 值。如何将其转换为 HEX 字符串?我尝试了各种我在网上找到的公式,但没有一个适用于灯泡的所有颜色。 我查看了下面建议的
我正在寻找一种从 hue 桥中创建和删除组(PHGroup 类)的方法。读取现有组并不困难,只需读取缓存中的所有数据即可。但是,我该如何删除或向该群组集合中添加新群组? 我正在使用飞利浦 hue iO
设置 我正在尝试使用 bde2020 提供的图像组成一个轻量级的最小 hadoop 堆栈。 (学习目的)。现在,堆栈包括(除其他外) 一个名称节点 数据说明 色调 基本上,我是从欧洲大数据开始的off
我正在使用 HUE API 进行编程。我想安排一个灯在某个时间打开并在另一个时间自动关闭。由于此链接仅供引用(您必须登录才能看到此页面)。 HUE API Schedules API 根据我的研究,我
我已经安装了hadoop,所有服务运行良好。类似地,hue 按照说明安装并正确配置(类似 hive)。我已经检查过很多次的一切都很好。但是当我尝试启动色调(主管)时,我收到了此错误。请建议我应该做什么
我通过 Kerberos 设置了一个具有安全性的 Hadoop 集群,Hive 已经启用了 Sentry。我对 Hue - Hive (Beeswax) Editor 有疑问。 Hue 无法在 hiv
我正在尝试从该图像中减去图像的“色相”部分。我已经提取了所有的h,s,v分量。但是我不知道下一步该怎么办?有可能吗? 这是我的代码 import cv2 def showimage(text,img)
我看到 Hue API 在“日光”传感器上提供了地理位置字段和日出/日落偏移量。 具体来说: lat long sunriseoffset sunsetoffset 当前发布的 API 没有提供任何我
我正在学习如何用 JavaScript 制作动画。我正在使用 paper.js,我想做的是在单击某个键时生成具有一些效果的圆圈。在此之前,我只是尝试使用从文档中找到的 onFrame 函数来更改圆圈的
我已经设置了 hue 以使用它在 HDP2.0 上创建 oozie 工作流 我使用 /etc/init.d/hue start 启动 Hue,然后登录到 Hue 网络服务器并工作了几分钟,然后服务器突
我在我的 hadoop 2.5.1 集群上安装了一个 hue web 客户端,HUE 中的 hive web ui 运行良好,但是当我单击文件浏览器按钮时,我在我的日志中发现了这个错误。 Proces
我有一个扁平的红色 .png 图像,我想通过使用 CSS 过滤器将其更改为特定颜色。我认为这是最好的方法。 我正在使用 SASS,通过使用它我可以获得颜色的色调、饱和度和亮度。通过使用“红色”图像,这
我是一名优秀的程序员,十分优秀!