有没有办法重新定位Chrome扩展程序的browser_action的popup.html页面,而不是Chrome扩展图标区域(右上角)?我希望能够在任何标签页中使用我的Chrome扩展程序,无论是常规网页还是chrome://
页面(设置,书签等)。
使用内容脚本我可以实现我想要的(紫色模态),这是为了调出用户可以开始输入的模态。但是,由于内容脚本无法在这些页面中加载,因此无法在chrome://
页面中显示我的模态。可以从任何地方调用右上角的白色模式(通过弹出操作实现)。
答案 0 :(得分:1)
你可以查看扩展冲浪键。它是一个vim仿真,在不同的位置有多个弹出菜单。我认为这是开源的。
答案 1 :(得分:1)
你明确询问的是不可能的。 browser action / page action弹出窗口故意限制在你可以用它做什么。你不能重新定位它。您可以使用它完全受限于上面链接的文档化API以及您在弹出窗口中显示的HTML / CSS / JavaScript。
一种可能的替代方法是,您可以使用以下内容在完全独立的窗口中打开HTML页面:
chrome.windows.create({url:'/myWindow.html'});
这样做至少会让您和用户能够移动该窗口。通过JavaScript,您可以使用windows.update
向top
和left
属性移动该窗口。