我想通过扩展在 chrome 中的书签栏中添加一个“小部件”。该小部件将固定在书签栏的右侧,并具有几个触发不同操作的按钮。
我对 chrome 开发很陌生,所以如果有人能指出我正在尝试做的事情的正确方向,我将不胜感激。
我想通过扩展在 chrome 中的书签栏中添加一个“小部件”。该小部件将固定在书签栏的右侧,并具有几个触发不同操作的按钮。
我对 chrome 开发很陌生,所以如果有人能指出我正在尝试做的事情的正确方向,我将不胜感激。
您只能向书签栏添加书签,而不是小部件。但是,您可以使用 Chrome Bookmark APIjavascript:
添加一个小书签(即,一个书签,其 URL 开头并在单击时在当前页面上运行一个脚本)。但是,单独的功能将需要单独的书签,或者单个书签可以将菜单添加到页面。
不过,也许您想要的是地址栏右侧的浏览器操作按钮。每个扩展只能添加一个按钮,但该按钮可以产生一个带有更多选项的弹出页面。
只是为了确保您没有混淆苹果和橙子,我想指出 Chrome 扩展程序的按钮通常不在书签栏中,正如其他人所指出的那样,这甚至可能是不可能的。如果您在 Chrome 上看到了一个扩展按钮,那么它很可能不在书签栏中,或者您实际上看到的是一个小书签。
扩展按钮通常出现在书签栏上方 UI 的其他位置。如果您只是想制作一个操作书签的扩展程序,那么将按钮放在正常位置可能就可以了。
根据设计,扩展根本不需要任何按钮。
也就是说,如果确实无法通过“正常”方式将按钮插入到书签栏中,但我迫切希望我的扩展能够在其中有一个,我可能会尝试以下操作:使用书签 API插入书签进入书签栏。然后,该小书签可以与单击它时打开的任何网页进行交互。然后我的扩展程序可以查看每个打开的网页,以查看由小书签触发的事件。当检测到事件时,我的扩展代码可以采取我希望它采取的行动。不过,这有点混乱,而且不是很理想。
根据您的需要,创建一个独立的书签会好得多。然后,您可以将扩展作为一个独立的小书签和作为一个扩展分发,它只是将小书签添加到书签工具栏。