簡體   English   中英

Chrome 擴展:重新定位瀏覽器操作 popup.html 頁面

[英]Chrome Extension: reposition browser action popup.html page

有沒有辦法將 chrome 擴展程序的 browser_action 的 popup.html 頁面重新定位到 chrome 擴展程序圖標區域(右上角)以外的地方? 我希望能夠在任何選項卡中使用我的 chrome 擴展,無論是在常規網頁還是chrome://頁面(如(設置、書簽等)上)。

使用內容腳本我可以實現我想要的(紫色模式),即調出一個用戶可以開始輸入的模式。 但是,我無法在chrome://頁面中顯示我的模式,因為內容腳本無法在這些頁面中加載。 右上角的白色模式(通過彈出操作實現)可以從任何地方調用。

在此處輸入圖片說明

你具體問的是不可能的。 瀏覽器操作/頁面操作彈出窗口的功能非常有限。 你不能重新定位它。 您可以使用它做什么完全受上面鏈接的文檔化 API 以及您在彈出窗口中顯示的 HTML/CSS/JavaScript 的限制。

一種可能的替代方法是,您可以使用以下內容在完全獨立的窗口中打開 HTML 頁面:

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

這樣做至少會讓您和用戶能夠移動該窗口。 通過 JavaScript,您可以使用傳遞topleft屬性的windows.update移動該窗口。

您可以查看擴展程序surfingkeys。 它是一個 vim 仿真,在不同位置有多個彈出菜單。 我認為它是開源的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM