如何检测和/或阻止扰乱我网站的浏览器扩展

How to detect and/or block browser extensions that mess up my website?

本文关键字:网站 扩展 浏览器 何检测 检测      更新时间:2024-03-29

越来越多的用户(我管理着一个法国博客平台)抱怨我们界面上的错误。在90%的情况下,问题来自于安装在用户浏览器上的扩展。用户通常甚至不知道他们有这些扩展。

例如,有Avast删除了共享按钮(Twitter、FB),还有一些扩展,如Pricepeep、Slick Saving、Deaply Shopping、VideoFileDownload或Pricora,它们完全扰乱了我们的界面。

问题是,用户认为这是我们的错,然后在没有进一步调查的情况下退出:-(

你有一个神奇的解决方案来阻止或检测一些或所有坏的浏览器扩展吗?提前感谢!

如果你认为这是值得的,你可以实现自己的扩展(并让用户安装它来消除UI破坏)。

在此扩展中,您应该使用chrome.management API来:

  1. 获取所有已安装和启用的扩展(使用getAll()方法)
  2. 检测那些你知道对你的UI"有害"的扩展(例如,根据已知的会引起问题的扩展ID或名称列表过滤已安装和启用的扩展)
  3. 将情况告知用户
  4. 提供禁用,甚至卸载有问题的扩展

(我还没有测试过,但据说即使没有用户的干预,你也可以禁用或卸载扩展,但即使可行,这也不是一个好的做法。)

我不认为你可以阻止这些扩展,但你可以检测到你的按钮被隐藏了,如果是这样,就会显示一条消息,向用户解释他们可能安装了这样那样的扩展,并说明如何删除它们。将涵盖大多数情况。