为了账号安全,请及时绑定邮箱和手机立即绑定

如何使 Chrome 扩展弹出窗口可拖动?

如何使 Chrome 扩展弹出窗口可拖动?

qq_笑_17 2021-11-18 16:15:17
我注意到 1password chrome 扩展浏览器操作弹出窗口是可拖动的。我怎样才能让我自己的 chrome 扩展做同样的事情?我似乎在 chrome 扩展文档中找不到任何内容。我在文档中也找不到 1password chrome 扩展弹出窗口的其他一些功能。当 1password 弹出窗口出现时,弹出窗口顶部会出现一个小三角形,出现在我的光标所在的位置。这是怎么发生的?据我所知,与弹出窗口关联的 html 文档显示为没有三角形的矩形。我无法右键单击 1password 弹出窗口的主体来检查 javascript。这可能是因为它们覆盖了默认的 contextMenu 行为?
查看完整描述

1 回答

?
一只萌萌小番薯

TA贡献1795条经验 获得超7个赞

标准弹出窗口不能拖动,也不能在其边框外添加任何内容。它是通过manifest.json 中的 browser_actionpage_action声明的弹出页面。

解决方法是:

要检查阻止上下文菜单的页面,您可以从浏览器菜单打开 devtools,然后打开“更多工具”,或首先聚焦地址栏,然后按热键打开 devtools(CtrlShiftiF12在 Windows 中)或从内部 UI 页面chrome://inspect/#pages

PS 从技术上讲,您可以编写外部实用程序并通过nativeMessaging运行它,因此它将使用低级操作系统 API 来移动标准弹出窗口,但这非常脆弱。


查看完整回答
反对 回复 2021-11-18
  • 1 回答
  • 0 关注
  • 571 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号