我可以使用 JavaScript 检测浏览器的书签工具栏是否启用吗?

发布于 2024-11-27 14:19:07 字数 149 浏览 0 评论 0原文

我有一个小书签,我的用户始终单击它,而不是先将其拖到书签栏。我想添加一个动画,该动画将响应单击书签而运行,例如“将我拖到您的书签栏!”并显示一个漂亮的箭头指向栏。

但只有当浏览器的书签栏实际上可见时,这才有意义。我可以使用 JavaScript 检测书签栏是否可见吗?

I have a bookmarklet, and my users are consistently clicking it instead of dragging it to their bookmarks bar first. I'd like to add an animation which would run in response to a click on the bookmarklet, say "Drag me to your bookmarks bar!" and show a nifty arrow pointing at the bar.

But that only makes sense if the browser's bookmarks bar is actually visible. Can I detect whether the bookmarks bar is visible using JavaScript?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

水水月牙 2024-12-04 14:19:07

出于安全原因(以及其他原因),不可以——这对于 JavaScript 来说是不可能的。

即使浏览器选择让客户端可以访问此信息,它也不会是标准实现(跨多个浏览器支持)。

For security reasons (among others), no - this is not possible with JavaScript.

Even if a browser chose to make this information accessible to the client, it would not be a standard implementation (supported across multiple browsers).

能怎样 2024-12-04 14:19:07

将一个 div 放在包含消息的链接内,当用户单击它时使用 CSS 来显示消息。 #bookmarklet:active #message{display:block;} 您将需要一些 JavaScript 来在点击事件上返回 false。

Put a div inside the link that holds a message when the user clicks on it use CSS to show the message. #bookmarklet:active #message{display:block;} You will need some javascript to return false on the click event.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文