局域网访问

本地网络访问 是一项安全功能,用于限制网站向本地网络上的服务器发送请求的能力。访问需获得用户的明确许可,这使得可以为特定的网页授予网络访问权限。通过使用 LNA,Odoo 销售点系统可以直接从浏览器与具有本地访问权限的设备(例如 支持的 ePOS 打印机)进行通信,且无需 SSL 证书

注解

基于 Chromium 142 版 或更高版本的大多数浏览器均支持“本地网络访问”功能,包括 Google Chrome、Brave、Microsoft Edge、Vivaldi 和 Opera。

重要

ePOS 打印机必须拥有一个**静态IP地址**;否则,可能无法连接。静态IP地址应通过路由器进行配置。

激活

要启用 LNA 并确保 POS 通过安全连接使用它,请按以下方式创建一个新的系统参数:

  1. 启用开发者模式

  2. 转到:设置 ‣ 技术 ‣ 系统参数

  3. 点击 新建,并填写以下字段:

    • 关键字point_of_sale.use_lna

    • 取值True

  4. 点击:guilabel:保存

浏览器权限

在 Odoo 中激活LNA并在 Google Chrome 中配置具有本地访问权限的设备(例如ePOS 打印机)后,浏览器会显示一个弹窗,请求访问本地网络上设备的权限。

访问本地网络设备的权限提示框

如果 Google Chrome 中未显示弹窗,请按照以下步骤手动授予本地网络访问权限:

  1. 访问 Google Chrome 的设置。

  2. 点击隐私和安全,然后点击网站设置

  3. 点击其他权限,然后点击本地网络

  4. 授予本地网络访问权限:

    • 如果数据库 URL 显示在不允许访问本地网络上的其他设备下,点击省略号)图标,然后点击允许

    • 如果数据库 URL 未列在页面上,点击添加(位于允许访问本地网络上的其他设备旁边),输入数据库 URL,然后点击添加

  5. 刷新数据库页面。

注解

  • 要在 Google Chrome 以外的浏览器中手动授予本地网络访问权限,请参阅其各自的文档。

  • 某些浏览器可能需要启用一个标志才能激活该功能:

    • Brave: brave://flags/#local-network-access-check

    • Google Chrome: chrome://flags/#local-network-access-check

收银端 LNA 状态

要查看销售点的 LNA 状态,请执行 open 操作,或访问收银台,点击右上角的 )图标,然后点击菜单底部的 本地网络访问 按钮。当前的 LNA 状态详情将显示在 LNA 权限状态 弹出窗口中。