news 2026/4/18 11:09:14

Chrome 外网访问本地 Lodop 打印服务完整解决方案

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Chrome 外网访问本地 Lodop 打印服务完整解决方案

前端打印代码里

if(lodopPrint.getLodop()){LODOP=lodopPrint.getLodop();letcount=LODOP.GET_PRINTER_COUNT();}else{notification.error({description:'请启动打印软件',duration:5,message:<span style={{color:'#f00'}}>Error</span>,style:{color:'#f00'}})}

lodopPrint.getLodop()这句判断,用外网 IP 或域名访问时会返回 false,查看浏览器控制台输出,会看到:

‘http://localhost:18000/CLodopfuncs.js?priority=0’ from origin
‘http://example.com:8888’ has been blocked by CORS policy: The
request client is not a secure context and the resource is in
more-private address spaceloopback

问题背景

当 Web 应用部署在外网服务器(如http://example.com:8888),但打印功能依赖用户本地的 Lodop 客户端时,浏览器会因安全策略阻止跨域访问localhost:18000,导致getLodop()返回false

问题分析

  1. 跨域限制:浏览器禁止 HTTP 页面访问本地 loopback 地址
  2. 安全策略:Chrome 要求访问本地服务必须是 HTTPS 或明确允许的不安全源
  3. Lodop 特性:作为本地客户端软件,必须在每个用户电脑上安装

解决方案:启用 Chrome 安全设置

核心思路

通过 Chrome 的Insecure origins treated as secure设置,允许特定 HTTP 域名访问本地服务。

详细步骤

步骤 1:打开 Chrome 实验性功能页面
  1. 打开 Chrome 浏览器
  2. 在地址栏输入:
    chrome://flags/#unsafely-treat-insecure-origin-as-secure
步骤 2:启用并配置
  1. 找到“Insecure origins treated as secure”选项
  2. 从默认的“Disabled”改为“Enabled”
  3. 在下方的输入框中添加你的域名:
    http://example.com:8888
  4. 如果需要多个域名,用逗号分隔:
    http://example.com:8888,http://other-domain.com:8080
步骤 3:重启浏览器

点击右下角的“Relaunch”按钮,Chrome 会自动重启使设置生效。

亲测可用!!

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/18 10:50:55

世毫九实验室RAE递归对抗引擎:技术与原理全解

世毫九实验室RAE递归对抗引擎&#xff1a;技术与原理全解RAE&#xff08;Recursive Adversarial Engine&#xff0c;递归对抗引擎&#xff09;是世毫九实验室原创的AGI认知安全与自主进化核心基础设施&#xff0c;以“矛盾为负熵源、递归驱动自进化”为底层范式&#xff0c;从根…

作者头像 李华
网站建设 2026/4/16 10:51:00

软件测试十几个可以练手的项目实战,力推原创

在这之前&#xff0c;我对测试工作的观点是&#xff0c;熟悉业务加上熟练的技术能力就能很好的完成大部分测试工作&#xff0c;通过这次项目的追赶&#xff0c;我突然感觉到这之中有太多的不合理性&#xff0c;毕竟测试有很多不确定性&#xff0c;而且每个人的测试思路不一样&a…

作者头像 李华
网站建设 2026/4/8 17:12:59

一文2500字Robot Framework自动化测试框架超强教程

1、Robot Framework简介 Robot Framework是一个基于Python的可扩展关键字驱动的自动化框架&#xff0c;用于验收测试&#xff0c;验收测试驱动开发&#xff08;ATDD&#xff09;&#xff0c;行为驱动开发&#xff08;BDD&#xff09;和机器人流程自动化&#xff08;RPA&#xf…

作者头像 李华
网站建设 2026/4/18 10:07:01

强烈建议立即搞个软考证!(政策风口)

&#x1f50a;注意&#xff1a;2026软考生恭喜了&#xff01;让你一次上岸的机会来了&#xff01;「2026软考上岸学习群」正式开放&#xff01;25年软考已结束&#xff01;你是不是也踩了这些坑&#x1f62d;&#xff1a;❎考点又多又杂&#xff0c;复习毫无重点&#xff1b;❎…

作者头像 李华
网站建设 2026/4/18 8:17:39

[RK3588 Android12]设置系统默认不休眠(不自动熄灭屏幕)

[RK3588 Android12]设置系统默认不休眠&#xff08;不自动熄灭屏幕&#xff09;修改device/rockchip/rk3588/overlay/frameworks/base/packages/SettingsProvider/res/values/defaults.xml文件&#xff0c;如下所示&#xff1a; - <integer name"def_screen_off_timeo…

作者头像 李华
网站建设 2026/4/18 8:40:31

Nginx更换ssl证书不生效

一.场景 在用的ssl证书要过期了&#xff0c;申请了新的ssl证书下来&#xff0c;在nginx配置上更换上去后&#xff0c;打开系统地址&#xff0c;一依然是使用原来的旧证书&#xff0c;以前有更换过别的域名证书&#xff0c;重启nginx服务后立马就生效了。 这次没生效&#xff…

作者头像 李华