且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

将下拉菜单添加到Chrome扩展程序图标

更新时间:2023-08-26 20:32:28

p>

您可以通过 chrome.browserAction.onClicked 注册点击,但不显示用户界面,或者打开一个HTML页面弹出。您可以将它设置为菜单样式,但它不会像本地下拉菜单。



请注意,您可以右键单击扩展按钮, 但你到那里的菜单是固定的。我很久以前就提交了功能请求,但它没有起飞。现在有一个 contextMenus 上下文browser_action p>

I know that I can associate a popup.html to clicks on the extension button. However, I want it to be a menu, like the one popping up after clicking on Chrome's own "Customize and control Google Chrome" button (located to the right of your extension icons). I tried to Google it but no one seemed to be talking about that. Am I missing any common sense about Chrome extension development?

You can't.

You can either register a click via chrome.browserAction.onClicked but show no UI, or open an HTML page in a popup. You can style it to look like a menu, but it will still not be like a native drop-down menu.

Note that you can right-click the extension button, but the menu you get there is fixed. I submitted a feature request a long time ago regarding that, but it never took off. There is a contextMenus context "browser_action" now that achieves this.