我正在开发一个Web应用程序,它使用带有Alpha 6300的Sony Camera API。
网络应用需要同时访问相机和互联网。因此,我使用的是带有两个网络适配器的笔记本电脑,一个连接到Wi-Fi,另一个连接到摄像机接入点。我在没有发现阶段的情况下工作,这是浏览器无法做到的(没问题,相机的IP地址总是一样的)。
但是,为了让它在生产服务器上工作(这是安全的),我需要一些丑陋的黑客,因为相机端点只能在HTTP(没有HTTPS)和没有CORS标头的情况下使用:
快速解决方案是将所有内容打包到Electron应用程序中,从而克服Chrome(不仅仅是合法的)安全问题。但是,这会使部署和测试过程变得非常复杂。如果可能的话,我宁愿选择基于网络的解决方案。
有人知道是否有办法在相机服务器上强制执行HTTPS并设置Access-Control-Allow-Origin
?
答案 0 :(得分:0)
您可以使用本地CORS代理。这就是我为发展所做的一切。
我采用类似的“电子”路线来禁用相同的原始政策,只是我使用了PhoneGap,因为我需要这个用于手机。