越来越多的用户(我管理着一个法语博客平台)提示我们界面上的错误。在 90% 的情况下,问题来自安装在用户浏览器上的扩展程序。用户通常甚至不知道他们有这些扩展。
例如,Avast 删除了共享按钮(Twitter、FB),而一些扩展程序(如 Pricepeep、Slick Saving、Deaply Shopping、VideoFileDownload 或 Pricora)完全弄乱了我们的界面。
问题是用户认为这是我们的错,然后没有进一步调查就退出了:-(
您是否有一个神奇的解决方案来阻止或检测部分或全部不良浏览器扩展?提前致谢!
最佳答案
如果您认为值得麻烦,您可以实现自己的扩展(并让用户安装它以避免破坏 UI)。
在这个扩展中你应该使用 chrome.management
API 到:
- 获取所有已安装和启用的扩展(使用方法
getAll()
)。 - 检测您知道对您的用户界面“有害”的扩展(例如,根据已知会导致问题的扩展 ID 或名称列表过滤已安装和启用的扩展)。
- 将情况告知用户。
- 提供给 disable 甚至 uninstall 有问题的扩展。
(我还没有测试过,但据推测,即使没有用户干预,您也可以禁用或卸载扩展程序,但是 - 即使可行 - 这也不是一个好习惯。)
关于javascript - 如何检测和/或阻止破坏我网站的浏览器扩展?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20404857/