是否可以阻止Adobe Acrobat之类的Chrome扩展程序?

时间:2018-10-11 09:45:21

标签: wordpress

是否可以阻止Adobe Acrobat之类的Chrome扩展程序?

问题Adobe Acrobat可以转换我的img。

如何检测和重定向?或将块转换为pdf。

1 个答案:

答案 0 :(得分:1)

这是一种检查用户是否安装了特定Chrome扩展程序的方法。

首先::我们在扩展清单中搜索"web_accessible_resources",在Adobe Acrobat的情况下,存在一个扩展名:"data/js/frame.html"

其次: 我们创建资源的网址:“ chrome-extension://” + PLUGIN_ID +“ data / js / frame.html”。

可以在插件页面的网址中找到插件ID:www.chrome.google.com/webstore/detail/adobe-acrobat/ efaidnbmnnnibpcajpcglclefindmkaj (斜体字PLUGIN_ID)

最后: 我们会检查该文件是否与ajax存在,是否已安装Adobe Acrobat。

function blockAcrobat(){

  $.ajax({
      url: "chrome-extension://efaidnbmnnnibpcajpcglclefindmkaj/data/js/frame.html",
      type: 'HEAD',
      error: function () {
          // File does not exist so Acrobat is not installed, do nothing
      },
      success: function () {
          // File does exist so Acrobat is installed, replace all images with a kitten image.
            $('img').attr('src', 'https://maxenluna.nl/uploads/kennisbank/de/-b/de-beste-tips-voordat-je-een-kitten-in-huis-neemt.jpeg');

      }
  });

}

blockAcrobat();

这是JSFiddle:https://jsfiddle.net/rm6ehd8t/6/。如果安装了Adobe Acrobat,您将看到猫的图像。用边缘打开JSFiddle以查看业务演示的其他图像。

P.S。不要在生产脚本中使用这些图片。