首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何让chrome.windows.create在同一显示器上显示窗口?

要让chrome.windows.create在同一显示器上显示窗口,可以通过指定窗口的left和top属性来实现。具体步骤如下:

  1. 首先,获取目标显示器的尺寸和位置信息。可以使用chrome.system.display.getInfo()方法来获取所有显示器的信息。该方法返回一个包含所有显示器信息的数组,包括每个显示器的位置、尺寸和工作区。
  2. 确定目标显示器的ID。可以根据显示器的位置信息和你要打开的窗口位置来确定目标显示器的ID。通过比较窗口的位置坐标与每个显示器的工作区坐标,找到包含窗口的显示器。
  3. 设置窗口的位置。在调用chrome.windows.create()方法创建新窗口时,使用left和top属性指定窗口在目标显示器上的位置。将这两个属性设置为目标显示器的工作区坐标的左上角,即可确保窗口在同一显示器上显示。

示例代码如下:

代码语言:txt
复制
chrome.system.display.getInfo(function (displayInfoArray) {
  var targetDisplayId;
  var targetLeft = 100; // 窗口左上角的横坐标
  var targetTop = 100; // 窗口左上角的纵坐标

  // 寻找包含窗口的目标显示器
  for (var i = 0; i < displayInfoArray.length; i++) {
    var display = displayInfoArray[i];
    if (
      targetLeft >= display.workArea.left &&
      targetTop >= display.workArea.top &&
      targetLeft < display.workArea.left + display.workArea.width &&
      targetTop < display.workArea.top + display.workArea.height
    ) {
      targetDisplayId = display.id;
      break;
    }
  }

  // 创建窗口并设置位置
  chrome.windows.create({
    left: targetLeft,
    top: targetTop,
    width: 800, // 窗口宽度
    height: 600, // 窗口高度
    url: 'https://www.example.com'
  });
});

这样,通过比较窗口的位置和显示器的工作区坐标,就可以确保chrome.windows.create在同一显示器上显示窗口。在示例代码中,我使用了https://www.example.com作为窗口的URL,你可以根据自己的需求来修改URL。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

【已解决】HBuilder X编辑器在外接显示器或者4K显示器怎么设置HBuilderX窗口本身的字体大小如何设置?

使用HBuilder X编辑器的时候,使用笔记本自身的显示器,编辑器窗口本身的字体大小都正好,但是将HBuilder X编辑器用在外接显示器(高清)或者4K显示器的时候,就不行了。怎么解决呢?...4K或者高清显示器编辑器窗口字体如下图: 是不是看上去很难受?怎么修改呢?请看下面步骤 1:关闭HBuilder X编辑器 2:找到HBuilder X编辑器的图标 3:选中图标后,鼠标右键。...或者使用快捷键:Alt+Enter 4:弹窗窗口中,选择兼容性 5:点击更改高DPI设置 6:弹窗的窗口中,把替换搞DPI缩放行为勾选 我们可以看到缩放执行有三种类型。...我们来看看效果 是不是好多了。

1.5K10
  • 如何通过命令调整GPU云服务器VNC多显示器设置为仅在1显示

    密码,然后vnc会话里桌面右键 → 显示设置 → 扩展这些显示器 → 仅在1显示,这样控制台vnc就可以使用了。...如果控制台vnc里鼠标不同步,也是按【桌面右键 → 显示设置 → 扩展这些显示器 → 仅在1显示】来设置。...vnc会话里还可以通过第三方工具MultiMonitorTool来设置显示器模式(MultiMonitorTool可以结合开机计划任务来执行) https://www.nirsoft.net/utils...会话里如下命令就可以设置了 注意,必须在vnc会话里操作,rdp会话里不行 GPU机器显示设置有4种区别,仅①和③两种情况,控制台vnc才能用: ①仅在1显示 ②仅在2显示 ③扩展显示1为主 ④扩展显示...2为主 如何通过命令调整GPU云服务器VNC多显示器设置为仅在1显示

    97010

    如何打开sln文件并显示窗口_本机打开别人的sln文件

    sln:开发环境中使用的解决方案文件。它将一个或多个项目的所有元素组织到单个的解决方案中。...此文件存储父项目目录中.解决方案文件,他是一个或多个.proj(项目)的集合 呵呵,今天没带书,就去网上找了个ASP.NET的源代码,叫简单实用的BLOG,一开始web.config里捣鼓了半天,终于能把程序运行起来了...去看了看他的博客,言及两年来如何如何,及参加会议云云,想想自己现在连.NET里的SQL连接都看不懂了,和当时的感觉差太远了,我曾经有过梦想么?我还去追寻过?...本来对自己没信心的,所以如何打开别人的SLN文件,只是自己猜测要改改他的配置,用UE打开后,修改了一通路径,居然不行,很是郁闷,无奈上网搜索,发现别人也是这么说的:....生成新的项目时,他自动给你设置,但如果用不是这台机器生成的项目,就得手工设置了!”呵呵,没想到自己的想法是对的,可是我改错了么?

    3K60

    如何数据值PBI中智能化显示 - 效果

    对数据值智能化显示作图能力上到一个新的台阶。这将需要综合运用 Power BI 及 DAX 的众多高级思维模式和技巧实现,是高级专家值得仔细研究的课题。...更有甚者,有极致要求的情况下,要求图表(如:柱形图)的显示使用统一尺度,如下: 这样就可以图表得到正确的显示。...负值智能颜色 对于利润,就存在负值,需要有更自动的适配,如下: 颜色的显示上得到了完美的处理。...整数智能模式 对于数量,不存在小数的全整数情况,也要完美适配,如下: 导出数据而非文本 不论是矩阵或图表,虽然显示都是 K,M 等,但导出数据后需要继续处理,因此导出数据必须是纯数字的,如下:...我们将会用一系列文章来说清楚这个复杂的问题如何被解决以及这背后蕴含了怎么样的思想。

    3.9K30

    《24年618显示器推荐》教父级显示器推荐清单!友商都卷麻了你说子弹再飞会儿?荒岛用实测经验教你如何挑选高刷显示器!办公设计电竞游戏超高性价比电脑显示屏推荐

    本期内容为2024年618显示器推荐,是的又是一年一度的剁手日,虽说电商平台集体取消了预售,和去年的双12如出一辙,仅是换个名,这回连名都懒得改了,但战线拉的更长!友商已经卷麻了你说子弹再飞会儿?...当下的技术还无法生产百分百无坏点的显示器,坏点小于3个符合国标,实际观感不拿放大镜金鱼样盯着,可以忽略。如果你是个有强迫症的完美主义者,那就原路退回,或赏点小费商家检测好发货。...现阶段依然会是市场的主流,当然提升空间还是有点,显示器厂也和牙膏厂一个调性。...TITAN ARMYPDD的表现可谓抢眼,靠着低价走量的打法城乡结合部站稳脚跟,再慢慢包围一二线。...作为HKC的另一个子品牌,定位科技潮玩,走的性价比路线,目前售的产品表现都不错,价格挺良心,P6这款显示器各种推荐清单里都能见到身影。

    66210

    DNSPod十问张果:如何数据屏幕跳舞?

    所以作为使用链的第一步,我们无论如何变化,都不会离开感知数据的本身,我们只会在感知的基础丰富感知的感受,完善感知者的服务体验。所以只要方向未变,光启元就不会变,那我们就会一直“好”下去。...7 吴洪声:数据云、业务云的大趋势之下,数据安全、用户隐私和业务数据驱动增长之间的矛盾也日益凸显。企业享受数据互通的利益下,其实同样担心数据被监控或泄露。...在这个问题上,你认为如何实现两者之间的平衡的?如何能够数据驱动产业发展的同时,大众的隐私也能得到有效的保护? 张果:如何实现平衡,主要取决于从业者是否能坚守自我。...如何中小微企业能以一个较低的成本享受到我们的数据可视化服务? 张果:在过去,需要可视化的公司主要分为三种类型:内容与视觉相关的公司,对数据有监控需求的高保密公司,以及需要OA类产品的公司。...对于有些刚起步的中小微企业,他们可以尽可能的简化、优化数据可视化的部署路径,我们对此也有针对性的免费体验方案和更完善的可视化方案,尽力所有企业都可以实现数据屏幕跳舞。

    1.6K30

    如何同一层次的模块布局时更紧凑一些

    时序分析时,我们常会碰到的一类现象是:关键路径的逻辑单元过于分散,导致布线延迟过大,从而造成时序违例。对此,我们可以通过相对位置约束或绝对位置约束来限定相关逻辑的位置关系。...我们还可以采用手工布局的方式,这对于时序违例路径集中某一个模块或某一个层次内的情形较为适用。使用此方法时需要注意Pblock的大小。...实际,Vivado针对Pblock的资源利用率也提供了指导值,该指导值跟整个芯片的资源利用率指导值一致,可通过命令report_failfast查看。Pblock的形状也是一个重要的因素。...可以先让工具自动布局,在此基础观察关键模块的分布情况,然后参考此位置确定Pblock的位置。可以看到,使用Pblock要求工程师有一定的工程经验,需要考虑的因素也较多。...该属性的作用是指导工具布局时将指定层次/模块下的逻辑单元放得更紧凑一些。为便于说明,我们看一个例子。没有使用该属性时,布局结果如下图所示。可以看到整个设计的资源利用率并不高,但却比较分散。

    39530

    如何IDEA像Eclipse一样一个窗口打开多个项目

    我们刚开始学习java的时候,使用的最多的ide工具就是eclipse,eclipse中我们可以同时打开多个项目,很方便的项目之间进行切换,刚开始接触idea的时候,我们发现在一个窗口只能打开一个项目...,如果需要打开多个项目就只能打开多个窗口,非常不方便,所以就需要让idea也能支持这样的功能。...Eclipse中,我们打开的时候,他会让我们指定一个工作空间,这个工作空间里面存放的就是我们后面创建的项目Project IDEA里面没有工作空间的概念,只有项目,因为IDEA中的项目Project...其实就是eclipse里面的workspace,project下面时module,IDEA时这么定义的,一个project下面可以包括多个模块model,所以我们idea下面可以创建多个模块,每个模块对应一个单独的项目程序

    4.8K20

    如何TransformerGPU跑得更快?快手:需要GPU底层优化

    机器之心专栏 作者:任永雄、刘洋、万紫微、刘凌志 Transformer 对计算和存储的高要求阻碍了其 GPU 的大规模部署。...本文中,来自快手异构计算团队的研究者分享了如何在 GPU 实现基于 Transformer 架构的 AI 模型的极限加速,介绍了算子融合重构、混合精度量化、先进内存管理、Input Padding...如何对此过程进行优化是问题的关键所在。...同一个 Batch 的数据内,不同序列长度可能会不一样,因为 Transformer 通常只能接收等长的序列数据,实际都会将短序列通过加空帧进行补齐。...每一种不同类型的计算单元都可以执行自己最擅长的任务,从而达到卸载业务运算瓶颈,提高性能、节省成本、节约能耗的目的。

    1.6K10

    如何视频会议小程序开起来

    简企业微信app的会议主持人可以发起文档共享时,通过标注图标绘制文档,小程序会接受文档共享的文档内容以及指令信息,指令信息为箭头开始的坐标x/y,以及结束坐标的x/y; 小程序提供一个文档共享查看的窗口...小程序接收到有屏幕共享视频流的情况下,会切换到屏幕共享的状态下,大屏显示屏幕共享的数据,同时将共享人的视频画面使用live-player中正常播放; 屏幕共享的视频流使用live-player播放;...WebView 渲染流程外,因此使用时有以下限制: 原生组件的层级是最高的,所以页面中的其他组件无论设置 z-index 为多少,都无法盖原生组件。...工具,原生组件是用web组件模拟的,因此很多情况并不能很好的还原真机的表现,建议开发者使用到原生组件时尽量真机上进行调试。...如何有效地进行代码 Review? ? 浅析硬盘Media Error ? 腾讯的敏捷研发之战 ?

    11.6K32

    contact form 7如何设置placeholder提示文字显示输入框中

    我们表单时,可以将提示文字放在输入框的上方或左侧,如果要放在框中提示可以用placeholder来定义,那么contact form 7可以使用placeholder吗?...答案是肯定的,如何操作呢?...很简单,如下图所示,定义cf7表单时加上placeholder,比如 [text your-name placeholder "Your name here"]这样就能实现。 ?   ...普及一下:placeholder占位符文本是输入字段中显示的描述性文本,直到该字段被填满。当你开始输入时,它就消失了。占位符文本通常用于当前用户界面,所以您可能以前见过它。...您可以以下类型的表单标记中使用占位符选项:text, email, url, tel, textarea, number, range, date, and captchar.

    3.5K20

    全志H618用OpenCV读取图像显示到PyQt5窗口

    OpenCV能够处理图像、视频、深度图像等各种类型的视觉数据,某些情况下,尽管OpenCV可以显示窗口,但PyQt5可能更适合用于创建复杂的交互式应用程序,而自带GPU的H618就成为了这些图像显示的最佳载体...用Qt Designer画个窗口 这里我电脑使用designer软件,创建一个Main Window类型窗体。从左边组件栏中拖出一个label放到窗口中间。...点一下放在窗口中的label,软件右下角的属性编辑器里可以设置很多东西,这里就不细介绍了。...(app.exec_()) 核桃派lcd屏的效果展示 opencv怎么读取摄像头 调用头文件,opencv的头文件只需要这一个 import cv2 打开摄像头,其中传入的参数1是摄像头编号,一般是从...我们需要创建一个信号,把修改qt窗口的语句写到一个槽内,连接他们,在想修改窗口时发出信号,qt内部去调度,防止跟其他qt内部的线程发生冲突。

    28210

    matinal:SAP ABAP 面向对象编程:如何实现选择屏幕和ALV结果在同一个屏幕显示

    前言:SAP ABAP 面向对象编程:如何实现选择屏幕和ALV结果在同一个屏幕显示。 (工作遇到傻逼,千万要远离。...- 合并字段目录(Field Catalog),这通常用于定义ALV网格中显示的列。 - 设置ALV网格的表格和字段目录,以便正确显示数据。 7....它从数据库中检索数据,并将其存储类的私有数据成员`T_DATA`中。这个方法展示了如何使用类的方法来封装业务逻辑。 - `METHOD GENERATE_OUTPUT....它负责将数据从内存导入到ALV网格,并设置网格的显示属性。这个方法展示了如何使用类的方法来处理数据的输出。 5....`:这两行代码展示了如何通过对象调用类的方法。面向对象编程中,对象是类的实例,它包含了类定义的数据成员和方法。通过对象调用方法,可以执行封装在类中的功能。 7.

    30710

    如何利用PythonJetson TX2抓取和显示摄像头影像

    本贴中,贴主“我”分享了如何使用python 代码(及 OpenCV)Jetson TX2抓取和显示摄像头影像,包括IP摄像头, USB 网络摄像头和Jetson板载摄像头.这个简单代码也同样可以...Jetson TX1运行。...1 准备工作 需要在Jetson TX2安装 GStreamer 支持的 python和OpenCV.。我是安装opencv-3.3.0 和python3....ACCELERATED GSTREAMER FOR TEGRA X2 USER GUIDE:文档里讲解了nvcamerasrc, nvvidconv 和 omxh264dec . 3 如何运行Tegra...(我还连接了一个更快的r - cnn模型来做人类头部检测,并在捕获图像绘制边框,但是主视频捕获/显示代码是相同的。) ? (点击阅读原文看代码吧...微信排版太麻烦了...lady真是已经尽力了)

    2.6K120
    领券