javascript - 如何检测和/或阻止破坏我网站的浏览器扩展?

标签 javascript google-chrome-extension firefox-addon malware-detection

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

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

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

您是否有一个神奇的解决方案来阻止或检测部分或全部不良浏览器扩展?提前致谢!

最佳答案

如果您认为值得麻烦,您可以实现自己的扩展(并让用户安装它以避免破坏 UI)。

在这个扩展中你应该使用 chrome.management API 到:

  1. 获取所有已安装和启用的扩展(使用方法 getAll() )。
  2. 检测您知道对您的用户界面“有害”的扩展(例如,根据已知会导致问题的扩展 ID 或名称列表过滤已安装和启用的扩展)。
  3. 将情况告知用户。
  4. 提供给 disable 甚至 uninstall 有问题的扩展。

(我还没有测试过,但据推测,即使没有用户干预,您也可以禁用或卸载扩展程序,但是 - 即使可行 - 这也不是一个好习惯。)

关于javascript - 如何检测和/或阻止破坏我网站的浏览器扩展?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20404857/

相关文章:

javascript - 简单的 IME chrome 扩展没有任何作用

google-chrome - Greasemonkey类型的用户脚本可以打包为Chrome扩展程序吗?

javascript - Chrome 扩展,在选项卡之间发送数据

javascript - 引用错误 : browser is not defined

javascript - 将输入限制为一组字符,同时显示这些字符

javascript - php数组没有出现在javascript中

javascript - Firefox WebExtension 设置页面

javascript - 浏览器扩展/附加组件大小限制

php - 尝试 php 重新加载页面

javascript - React中类变量和函数变量有什么区别