阅读:3728回复:8
关于隐藏地址栏添加书签五角星按钮的问题![]() 如图所示,地址栏有个添加书签的五角星按钮,如果我不希望它显示,我应该使用#star-button-box{display: none !important;}这段代码将它隐藏 在隐藏之前,按CTRL+D后,通常会弹出一个添加书签的对话框(如果默认不勾选“保存时显示编辑器”,那么会立即添加书签到默认位置),如下图所示: ![]() 即便默认不勾选显示编辑器,在已添加书签的情况下,再次按ctrl+D,会弹出编辑该书签,如下图所示: ![]() 该书签编辑对话框的选择器为#editBookmarkPanel,该元素并不是#star-button-box的子元素。 让我疑惑的是,该两个选择器并不为父子关系的情况下,#star-button-box怎么能够影响#editBookmarkPanel。 问题描述: 在我使用#star-button-box{display: none !important;}隐藏掉五角星图标之后,无论我怎么按ctrl+D,都不会弹出该书签编辑对话框,并且在已添加书签的情况下,再次按ctrl+D,这时无法删除或移动任一书签,必须重启浏览器。 我该如何完美隐藏五角星按钮而不影响书签编辑对话框的操作?且我也隐藏了#pageActionButton(即地址栏末的三个点按钮)。 |
|
1楼#
发布于:2021-07-14 14:17
因为书签面板是通过星星按钮的坐标定位弹出的,隐藏了星星无法获取坐标自然就出错了。
|
|
2楼#
发布于:2021-07-14 17:54
那就不要用display,用visibility:hidden,显示效果一样,不影响编辑框弹出。
|
|
3楼#
发布于:2021-07-14 19:13
|
|
4楼#
发布于:2021-07-14 19:40
#star-button-box{ margin-inline: calc((16px + var(--urlbar-icon-padding) * 2) / -2) !important; opacity: 0; pointer-events: none; }试试这个 |
|
5楼#
发布于:2021-07-15 00:49
|
|
6楼#
发布于:2021-12-03 17:19
关于隐藏地址栏添加书签五角星按钮的问题
收藏,谢谢 |
|
|
7楼#
发布于:2022-02-05 12:11
哈哈,感觉星星还挺有用的
|
|
|
8楼#
发布于:2022-07-11 20:22
|
|