Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 是否可以从Chromium扩展中禁用Flash插件?_Javascript_Flash_Google Chrome Extension - Fatal编程技术网

Javascript 是否可以从Chromium扩展中禁用Flash插件?

Javascript 是否可以从Chromium扩展中禁用Flash插件?,javascript,flash,google-chrome-extension,Javascript,Flash,Google Chrome Extension,我知道可以手动禁用Chromium中的Flash插件: 去chrome://plugins/,找到“Adobe Flash Player”并将其禁用 我想知道是否可以使用JavaScript代码或任何来自扩展的客户端脚本语言禁用Flash?还有,是否有一种方法可以与其他扩展(如FlashBlock)进行通信,以动态更新黑名单/白名单?答案是肯定的,只要您想阻止加载flash插件,而不是真正在全局禁用它 相应的API是 manifest.json: "permissions": [ "conten

我知道可以手动禁用Chromium中的Flash插件:

去chrome://plugins/,找到“Adobe Flash Player”并将其禁用


我想知道是否可以使用JavaScript代码或任何来自扩展的客户端脚本语言禁用Flash?还有,是否有一种方法可以与其他扩展(如FlashBlock)进行通信,以动态更新黑名单/白名单?

答案是肯定的,只要您想阻止加载flash插件,而不是真正在全局禁用它

相应的API是

manifest.json:

"permissions": [ "contentSettings"]
您的脚本:

function blockFlash(block) {
  chrome.contentSettings.plugins.set({
    primaryPattern: '<all_urls>',
    resourceIdentifier: {
      id: 'adobe-flash-player'
    },
    setting: block ? 'block' : 'allow'
  });
}
功能块闪存(块){
chrome.contentSettings.plugins.set({
主模式:“”,
资源标识符:{
id:“adobe flash player”
},
设置:块?'block':'allow'
});
}

你的意思是作为常规页面的一部分,还是作为扩展的一部分?@minitech:我的意思是作为扩展的一部分。非常感谢,它对我很有用。这就是我要找的。你太棒了!!!