更新时间: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.