当前位置: 首页 > news >正文

Chrome/Edge浏览器使用多屏完美解决方案,http部署使用https部署的功能

多屏使用场景:例如1屏显示录入操作界面,2屏显示SOP。或者每个屏上显示不同的看板内容等

废话不少说,直接上代码:将下面的代码复制到txt记事本里,保存为html格式即可本地观看效果

<!DOCTYPE html>
<html>
<body><button onclick="initDualScreen()">启动双屏模式</button><div id="screen1" class="screen"></div><div id="screen2" class="screen"></div><script>async function initDualScreen() {// 1. 请求多屏幕权限const permission = await window.getScreenDetails();if (permission.screens.length < 2) {alert('未检测到第二块屏幕!');return;}// 2. 获取屏幕信息const [primaryScreen, secondaryScreen] = permission.screens;// 3. 主窗口占据第一屏幕window.moveTo(primaryScreen.left, primaryScreen.top);window.resizeTo(primaryScreen.width, primaryScreen.height);// 4. 创建副窗口并定位到第二屏幕const features = `noopener=yes,left=${secondaryScreen.left},top=${secondaryScreen.top},width=${secondaryScreen.width},height=${secondaryScreen.height}`;const secondWindow = window.open('', '_blank', features);// 5. 内容分发document.getElementById('screen1').innerHTML =`<h1>主屏幕内容 (${secondaryScreen.width}x${primaryScreen.height})</h1>`;secondWindow.document.body.innerHTML = `<style>body { margin:0; background:#f0f0f0; }.screen { padding:20px; }</style><div class="screen"><h1>扩展屏幕内容 (${secondaryScreen.width}x${secondaryScreen.height})</h1></div>        `;}</script><style>.screen {width: 100vw;height: 100vh;padding: 20px;background: linear-gradient(45deg, #e0f2fe, #bae6fd);}</style>
</body>
</html>

上面的代码如果发布到服务器,如果使用http部署是无法使用的,只有https部署才能正常使用。

http部署有安全限制,需要单独设置

Chrome设置如下

 --no-sandbox --test-type --unsafely-treat-insecure-origin-as-secure=域名

例如:

--no-sandbox --test-type --unsafely-treat-insecure-origin-as-secure=http://192.168.1.100

在桌面快捷方式添加即可

关闭所有窗口,重新打开即可(注意,部分人打开还是没有生效)

打开还没有生效的可以通过下面方式查看chrome://version

如果没有要从任务管理器里手动结束Chrome

Edge设置方法如下图

设置后要重启浏览器,最终效果如下

多屏显示

相关文章:

  • 【Tools】Git常见操作
  • arm64适配系列文章-第一章-arm64环境上kubesphere和k8s的部署
  • 安裝nginx1.26.3
  • 【MCP】第二篇:IDE革命——用MCP构建下一代智能工具链
  • OCR之身份证识别
  • 第十五届蓝桥杯 2024 C/C++组 艺术与篮球
  • 批量将多个 Excel 表格中的某张图片替换为新的图片
  • 《解锁vLLM:大语言模型推理的加速密码》
  • 大语言模型的“模型量化”详解 - 01:原理、方法、依赖配置
  • python基础语法测试
  • 面向高可靠场景的RISC-V低功耗MCU硬件安全设计
  • 迭代器模式:统一数据遍历方式的设计模式
  • 系统重装——联想sharkbay主板电脑
  • JAVA设计模式——(四)门面模式
  • 系统架构师2025年论文《系统架构风格》
  • Python----深度学习(神经网络的过拟合解决方案)
  • 【无人机】无人机光流模块Optical Flow设置(三),光流测距一体传感器的配置。凌启科技的光流测距一体模块的测试。
  • 数字化转型避坑指南:中钧科技如何用“四个锚点”破解转型深水区
  • .NET 6 WPF 利用CefSharp.Wpf.NETCore显示PDF文件
  • 如何确定置信水平的最佳大小
  • 申活观察|人潮涌动成常态,豫园为何常来常新?
  • 苏迪曼杯八强战,中国队横扫马来西亚队晋级四强
  • 特朗普称加总理将很快访美,白宫:不影响将加拿大打造成“第51个州”计划
  • 牛市早报|今年第二批810亿元超长期特别国债资金下达,支持消费品以旧换新
  • 港交所与香港证监会就“中概股回流意向”已与部分相关企业进行接触
  • 商务部新闻发言人就波音公司飞回拟交付飞机答记者问