I am on Basilisk 2023.12.09 (64-bit)

Moderator: Basilisk-Dev
Odd, I restarted basilisk in safe mode as well and the issue was still there, I remember it used to work.
Code: Select all
NS_ERROR_NOT_AVAILABLE: Component returned failure code: 0x80040111 (NS_ERROR_NOT_AVAILABLE) [nsIPluginHost.getPermissionStringForType]
permissions.js:226
Code: Select all
function initPluginsRow() {
let vulnerableLabel = document.getElementById("browserBundle").getString("pluginActivateVulnerable.label");
let pluginHost = Components.classes["@mozilla.org/plugin/host;1"].getService(Components.interfaces.nsIPluginHost);
let permissionMap = new Map();
for (let plugin of pluginHost.getPluginTags()) {
if (plugin.disabled) {
continue;
}
for (let mimeType of plugin.getMimeTypes()) {
let permString = pluginHost.getPermissionStringForType(mimeType); // emphasis mine: offending line.
if (!permissionMap.has(permString)) {
let name = BrowserUtils.makeNicePluginName(plugin.name);
if (permString.startsWith("plugin-vulnerable:")) {
name += " \u2014 " + vulnerableLabel;
}
permissionMap.set(permString, name);
}
}
}
Not Flash player, but it was an NPAPI plugin. I figured out it was the Java(TM) Platform SE 8 U391 plugin that got installed after I installed Java 8 JRE from Oracle. Disabling the plugin fixes the security tab.FranklinDM wrote: ↑2023-12-30, 09:34Confirmed. This is likely related to plug-ins - do you have Flash Player installed?
Code: Select all
NS_ERROR_NOT_AVAILABLE: Component returned failure code: 0x80040111 (NS_ERROR_NOT_AVAILABLE) [nsIPluginHost.getPermissionStringForType] permissions.js:226
Code: Select all
function initPluginsRow() { let vulnerableLabel = document.getElementById("browserBundle").getString("pluginActivateVulnerable.label"); let pluginHost = Components.classes["@mozilla.org/plugin/host;1"].getService(Components.interfaces.nsIPluginHost); let permissionMap = new Map(); for (let plugin of pluginHost.getPluginTags()) { if (plugin.disabled) { continue; } for (let mimeType of plugin.getMimeTypes()) { let permString = pluginHost.getPermissionStringForType(mimeType); // emphasis mine: offending line. if (!permissionMap.has(permString)) { let name = BrowserUtils.makeNicePluginName(plugin.name); if (permString.startsWith("plugin-vulnerable:")) { name += " \u2014 " + vulnerableLabel; } permissionMap.set(permString, name); } } }
I merged in the parts of your Pale Moon PR that should be applicable to Basilisk. This should be resolved.FranklinDM wrote: ↑2024-02-01, 08:30Will be sending a PR for Pale Moon's FE (Issue #1956), I'm assuming a similar change will have to be done for Basilisk.