有没有办法将 chrome 扩展程序的 browser_action 的 popup.html 页面重新定位到 chrome 扩展程序图标区域(右上角)以外的某个地方?我希望能够在任何选项卡中使用我的 chrome 扩展程序,无论是在常规网页上还是在 chrome://
页面(如设置、书签等)上。
使用内容脚本我可以实现我想要的(紫色模态),即调出一个模态,用户可以在其中开始输入。但是,我无法在 chrome://
页面中显示我的模态,因为内容脚本无法加载到这些页面中。可以从任何地方调用右上角的白色模式(通过弹出操作实现)。
最佳答案
你具体问的是不可能的。 browser action/page action popup 有意限制了你可以用它做什么。你不能重新定位它。您可以使用它执行的操作完全受限于上面链接的文档化 API 以及您在弹出窗口中显示的 HTML/CSS/JavaScript。
一种可能的替代方法是您可以在一个完全独立的窗口中打开您的 HTML 页面,方法如下:
chrome.windows.create({url:'/myWindow.html'});
这样做至少会让您和用户能够移动该窗口。通过 JavaScript,您可以使用 windows.update
移动该窗口你传递给top
和 left
属性。
关于javascript - Chrome 扩展程序 : reposition browser action popup. html 页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44865743/