javascript - Chrome 扩展程序 : reposition browser action popup. html 页面

标签 javascript google-chrome google-chrome-extension content-script

有没有办法将 chrome 扩展程序的 browser_action 的 popup.html 页面重新定位到 chrome 扩展程序图标区域(右上角)以外的某个地方?我希望能够在任何选项卡中使用我的 chrome 扩展程序,无论是在常规网页上还是在 chrome:// 页面(如设置、书签等)上。

使用内容脚本我可以实现我想要的(紫色模态),即调出一个模态,用户可以在其中开始输入。但是,我无法在 chrome:// 页面中显示我的模态,因为内容脚本无法加载到这些页面中。可以从任何地方调用右上角的白色模式(通过弹出操作实现)。

enter image description here

最佳答案

你具体问的是不可能的。 browser action/page action popup 有意限制了你可以用它做什么。你不能重新定位它。您可以使用它执行的操作完全受限于上面链接的文档化 API 以及您在弹出窗口中显示的 HTML/CSS/JavaScript。

一种可能的替代方法是您可以在一个完全独立的窗口中打开您的 HTML 页面,方法如下:

chrome.windows.create({url:'/myWindow.html'});

这样做至少会让您和用户能够移动该窗口。通过 JavaScript,您可以使用 windows.update 移动该窗口你传递给topleft属性。

关于javascript - Chrome 扩展程序 : reposition browser action popup. html 页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44865743/

相关文章:

javascript - 在字符串中编码斯堪的纳维亚字母的有效方法

javascript - Chrome 扩展 - 弹出窗口中的 onMessage 未收到来自注入(inject)脚本的消息

javascript - 与 Laravel 一起运行的 Javascript 中出现意外标识符

javascript - 在全局数组中存储 javascript 数据未按预期工作

html - 如何完全覆盖 Chromium 禁用的输入字段颜色?

angular - CORB 阻止动态 AdSense 广告

html - Chromium 上的字体渲染颜色错误

google-chrome-extension - 检测 Chrome 中的丰富通知是否可用

google-chrome-extension - Chrome扩展开发: Recommendable keyboard shortcuts

javascript - Bootstrap-多选显示隐藏div元素