gpt4 book ai didi

javascript - 将 sidebar_action 配置为仅对某些站点启用?

转载 作者:数据小太阳 更新时间:2023-10-29 06:09:18 25 4
gpt4 key购买 nike

我想创建一个 firefox 扩展,允许边栏在用户导航到某些网页时自动显示。

例如,假设我将其配置为如果用户导航到 google.com,他们将看到一个侧边栏,让他们看到他们已经完成的一些“以前的搜索”。

我不希望他们必须单击菜单操作/键盘快捷键才能显示它。我不想无限期地展示它。

我一直在查看这些链接以了解如何使用边栏:

https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/user_interface/Sidebars

https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/manifest.json/sidebar_action

https://github.com/mdn/webextensions-examples/tree/master/annotate-page

但它们似乎没有涵盖如何有条件地隐藏/显示侧边栏。他们只是有点,总是被展示出来。不是我真正想要的。

有没有办法以这种方式使用侧边栏,或者我应该使用其他方法?

最佳答案

您可以根据 list 文件中的权限设置来控制何时将您的扩展程序插入到当前访问的页面(从而导致您的侧边栏出现)

list .json

...
"permissions": [
...
"http://*.google.com/",
"http://*event*/",
...
],

在上面的示例中,该扩展仅适用于 google.com 以及任何包含单词 event 的域。如果您想定位单词 event 作为路径的一部分出现的域,那么您可以使用类似

的内容
"http://*/*event*/*",

你明白了。

有关更多信息,请阅读 Google's Extension Development - Declare Permissions

关于javascript - 将 sidebar_action 配置为仅对某些站点启用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53690041/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com