基于当前选项卡显示或隐藏扩展图标
Show or Hide Extension Icon based on Current Tab
有没有办法 show/hide 基于当前选项卡 URL/location 的 chrome 扩展图标?
我正在编写一个我只想在某些网站上使用的实用程序,我希望能够在这些网站上(即不在扩展溢出菜单中)单击一次访问它,但将其隐藏否则。
DeclarativeContent API 几乎 提供了我正在寻找的内容,但它只是使图标变灰,而不是完全隐藏它。
这可能吗?
不幸的是,这不可能(不再)了。声明性内容与否,地址栏附近是否存在您的扩展程序图标仅由用户通过扩展程序菜单中的 pinning/unpinning 决定。在 Chrome 的旧版本中,使用 chrome.pageAction
会导致扩展图标仅针对清单中声明的匹配网站显示在地址栏内。然而,事情在不久前发生了变化(实际上是一段时间,可能> 1y,具体时间不记得了):现在所有扩展图标都在地址栏外的右侧,并且可以由用户 pinned/unpinned ,这意味着它们要么总是显示,要么从不显示。使用 pageAction
的固定图标在不活动时显示为灰色(参见 this documentation page)。
有没有办法 show/hide 基于当前选项卡 URL/location 的 chrome 扩展图标?
我正在编写一个我只想在某些网站上使用的实用程序,我希望能够在这些网站上(即不在扩展溢出菜单中)单击一次访问它,但将其隐藏否则。
DeclarativeContent API 几乎 提供了我正在寻找的内容,但它只是使图标变灰,而不是完全隐藏它。
这可能吗?
不幸的是,这不可能(不再)了。声明性内容与否,地址栏附近是否存在您的扩展程序图标仅由用户通过扩展程序菜单中的 pinning/unpinning 决定。在 Chrome 的旧版本中,使用 chrome.pageAction
会导致扩展图标仅针对清单中声明的匹配网站显示在地址栏内。然而,事情在不久前发生了变化(实际上是一段时间,可能> 1y,具体时间不记得了):现在所有扩展图标都在地址栏外的右侧,并且可以由用户 pinned/unpinned ,这意味着它们要么总是显示,要么从不显示。使用 pageAction
的固定图标在不活动时显示为灰色(参见 this documentation page)。