Contact me: hankecnc@gmail.com

增强:全局设置 #48

推推 grbl 3年前 (2023-02-02) 289次浏览
关闭
dronecz 打开了这个问题 2016 年 6 月 19 日 · 7条评论
关闭

增强:全局设置#48

dronecz 打开了这个问题 2016 年 6 月 19 日 · 7条评论

注释

增强:全局设置 #48
无人机 评论了 2016 年 6 月 19 日  

你好@cheton

可以制作一些具有全局设置的页面吗?我想要设置网络摄像头、可视化设置、小部件设置(开/关)、语言等。

此设置可以存储在某些文件中,并且只能供登录用户访问。

增强:全局设置 #48 dronecz 更改了标题 增强:全局设置 增强:全局设置 2016 年 6 月 19 日
增强:全局设置 #48
合作者
奇顿 评论了 2016 年 6 月 19 日  

谢谢你的建议。我使用 HTML5 本地存储来保存配置设置,您可以按如下方式访问localStorage对象:

增强:全局设置 #48

我选择使用localStorage而不是物理文件的原因是 localStorage 更容易管理和在不同版本之间迁移数据,尤其是重大更改,存储到配置文件很好,但我可能必须仔细管理内容以防万一在开发稳定之前数据损坏或数据丢失。

对于像#47这样的基于帐户的配置,将数据存储在物理存储中是有意义的,我将尝试找到一种更好的方法来存储基于帐户的配置,同时为 Web 界面开发登录页面和用户帐户管理。

增强:全局设置 #48

@cheton你有没有想过pouchdb?

身份验证的另一种选择是将一些基本的 oauth 集成到 google、github 或类似的东西。

增强:全局设置 #48
侧翼机器人 评论了 2016 年 9 月 3 日  

?

增强:全局设置 #48 奇顿 添加了 增强 标签 2016 年 9 月 6 日
增强:全局设置 #48 cheton 将此 添加到 1.8里程碑 2016 年 10 月 26 日
增强:全局设置 #48

我想为配置添加一个愿望:

允许打开/关闭外部连接。

如果我理解正确,目前只能从专用网络连接。那是在 CNCServer 启动函数中的 index.js 文件中。有一个静态数组 ALLOWED_IP_RANGES。在不修改源代码的情况下,我找不到允许来自外部 IP 的连接的方法。

增强:全局设置 #48
合作者

你是对的。允许的 IP 地址和范围不应在源代码中进行硬编码。我将在“设置”>“全局设置”部分使其可配置。

增强:全局设置 #48
合作者

你好@ralfkuh,

我添加了一个命令行选项--allow-remote-access(提交5fc8e1f),可用于允许从 Internet 进行远程连接。您可以像下面这样打开它:

$ cnc --allow-remote-access

此选项将在 1.8.2 中可用。

增强:全局设置 #48

切顿你真棒!
非常感谢。