如何在Firefox16.0.1中使用about:config或一些可配置的方式禁用插件(flash)

如何在Firefox16.0.1中使用about:config或一些可配置的方式禁用插件(flash),firefox,firefox-addon,flash,Firefox,Firefox Addon,Flash,我们有一些旧的代码库,它使用旧版本的firefox(16.0.1)。我正在努力寻找在firefox 16.0.1中禁用外接程序的首选项。有人能告诉我关于:配置配置以禁用firefox 16.0.1 P.S中的外接程序吗:-升级firefox是一项艰巨的任务,所以现在要避免它。使用nsCategoryManager: 此代码将禁用当前活动的pdf,并将阻止未来的pdf工作: var CONTENT_TYPE = 'application/pdf'; // Update the category

我们有一些旧的代码库,它使用旧版本的firefox(16.0.1)。我正在努力寻找在firefox 16.0.1中禁用外接程序的首选项。有人能告诉我关于:配置配置以禁用firefox 16.0.1 P.S中的外接程序吗:-升级firefox是一项艰巨的任务,所以现在要避免它。

使用

nsCategoryManager

此代码将禁用当前活动的pdf,并将阻止未来的pdf工作:

var CONTENT_TYPE = 'application/pdf';

// Update the category manager in case the plugins are already loaded.
let categoryManager = Cc['@mozilla.org/categorymanager;1'];
categoryManager.getService(Ci.nsICategoryManager).deleteCategoryEntry('Gecko-Content-Viewers', CONTENT_TYPE, false);

// Update pref manager to prevent plugins from loading in future
var stringTypes = '';
var types = [];

var PREF_DISABLED_PLUGIN_TYPES = 'plugin.disable_full_page_plugin_for_types';
if (Services.prefs.prefHasUserValue(PREF_DISABLED_PLUGIN_TYPES)) {
    stringTypes = Services.prefs.getCharPref(PREF_DISABLED_PLUGIN_TYPES);
}
if (stringTypes !== '') {
    types = stringTypes.split(',');
}

if (types.indexOf(CONTENT_TYPE) === -1) {
    types.push(CONTENT_TYPE);
}
Services.prefs.setCharPref(PREF_DISABLED_PLUGIN_TYPES, types.join(','));

它是关于:addons的,而不是关于:config的。在那里选择要禁用的。Flash是一个插件。嗨,Robert,我们如何使用配置禁用插件?我正在寻找的是,有没有一种方法可以使用配置文件禁用加载项?