是否可以阻止Adobe Acrobat之类的Chrome扩展程序?
问题Adobe Acrobat可以转换我的img。
如何检测和重定向?或将块转换为pdf。
答案 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。不要在生产脚本中使用这些图片。