激活 VRED Professional 内部 Web 服务器并在必要时启用调试模式。通过激活 Web 服务器,可以执行远程 Python 命令。建议使用本地防火墙。
在菜单栏中,单击“编辑”>“首选项”,然后在对话框的左侧选择“Web 界面”。
基础
证书文件 - 生成自签名证书。您需要定义要使用的证书,然后定义浏览器信任的证书。这是使用自签名证书完成的。在 Windows 证书信任存储中安装此证书,以避免出现有关不受信任的证书无效的浏览器警告。
选择证书文件 - 定义使用的证书。
创建自签名证书 - 打开“创建自签名证书”对话框,创建自签名的 VRED 证书,以便对单个 VRED Web 服务器实例进行签名。
证书信息 - 打开“证书信息”对话框,并提供有关证书的信息(例如版本、序列号和有效性)。
自定义 Web 根目录
这些选项用于启用和设置自定义 Web 根目录。如果您使用嵌入的 VRED Stream(例如可从任何设备通过 Web 浏览器访问的 VREDStreamApp)编写自己的 Web 应用程序,请将自定义网页存储在本地文件位置。在目录中定义此项,以便 VRED Web 服务器可以执行网页。
自定义 HTML 不应称为 index.html,因为它已用于我们的 VRED 中心页面。在首选项中将目录设置为自定义页面后(例如 MyIndex.html),可使用以下 URL 从任何设备访问该页面:http://hostname:8888/MyIndex.html。
我们还为 VRED Stream 添加了新的 URL 属性,现在可以直接在 URL 中设置全屏、禁用键盘输入以及禁用导航。
目录 - 仅当“启用文件访问”处于启用状态时才可用。指定用于访问文件的 Web 根目录。
选择 Web 根目录 - 定义使用的 Web 根目录。
主机访问
身份验证
如何生成自签名证书
跨域资源共享 (CORS)
适用于 VREDServer 的跨域资源共享 (CORS)
在某些请求中,也为 VREDServer 实现了跨域资源共享 (CORS)。
Access-Control-Allow-Origin:*
Access-Control-Allow-Methods:GET,HEAD,PUT,PATCH,POST,DELETE
Access-Control-Allow-Headers:content-type
Access-Control-Allow-Origin:*
如果主机或端口与运行当前网站/Web 应用程序的主机或端口不同,并且 Web 应用程序尝试通过 JavaScript 向后一种情况的主机发送请求,该主机将同意该请求。否则,浏览器将不发送请求。
浏览器在预检请求中通过 HTTP 方法 OPTIONS 查询不同的主机或端口(如果该主机同意)。如果响应中包含如上文预检中所示的 HTTP 标头,则将尝试发送实际请求。
浏览器发送实际请求。同样,也必须包含如上文实际请求中所示的 HTTP 标头。必须设置此标头;否则,浏览器将不会处理响应。
有关标头及其工作方式的其他信息,请访问 Access-Control-Allow-Origin 和 跨域资源共享 (CORS)。