可以从Chromium扩展中禁用Flash插件吗?

时间:2014-04-24 16:53:51

标签: javascript flash google-chrome-extension

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

只需转到chrome:// plugins /,找到" Adob​​e Flash Player"并禁用它。

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

1 个答案:

答案 0 :(得分:2)

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

相应的API为chrome.contentSettings

的manifest.json:

"permissions": [ "contentSettings"]

你的剧本:

function blockFlash(block) {
  chrome.contentSettings.plugins.set({
    primaryPattern: '<all_urls>',
    resourceIdentifier: {
      id: 'adobe-flash-player'
    },
    setting: block ? 'block' : 'allow'
  });
}