[mv3] Improve troubleshooting information

This commit is contained in:
Raymond Hill 2025-10-08 13:50:26 -04:00
parent 4f41880e43
commit 1c7b7e435e
No known key found for this signature in database
GPG key ID: F5630CAE62A14316
2 changed files with 9 additions and 0 deletions

View file

@ -337,6 +337,12 @@ function onMessage(request, sender, callback) {
}); });
return true; return true;
case 'hasBroadHostPermissions':
hasBroadHostPermissions().then(result => {
callback(result);
});
return true;
case 'setAutoReload': case 'setAutoReload':
rulesetConfig.autoReload = request.state && true || false; rulesetConfig.autoReload = request.state && true || false;
saveRulesetConfig().then(( ) => { saveRulesetConfig().then(( ) => {

View file

@ -58,6 +58,7 @@ export async function getTroubleshootingInfo(siteMode) {
defaultMode, defaultMode,
userRules, userRules,
consoleOutput, consoleOutput,
hasOmnipotence,
] = await Promise.all([ ] = await Promise.all([
runtime.getPlatformInfo(), runtime.getPlatformInfo(),
sendMessage({ what: 'getDefaultConfig' }), sendMessage({ what: 'getDefaultConfig' }),
@ -65,6 +66,7 @@ export async function getTroubleshootingInfo(siteMode) {
sendMessage({ what: 'getDefaultFilteringMode' }), sendMessage({ what: 'getDefaultFilteringMode' }),
sendMessage({ what: 'getEffectiveUserRules' }), sendMessage({ what: 'getEffectiveUserRules' }),
sendMessage({ what: 'getConsoleOutput' }), sendMessage({ what: 'getConsoleOutput' }),
sendMessage({ what: 'hasBroadHostPermissions' }),
]); ]);
const browser = (( ) => { const browser = (( ) => {
const extURL = runtime.getURL(''); const extURL = runtime.getURL('');
@ -103,6 +105,7 @@ export async function getTroubleshootingInfo(siteMode) {
version: manifest.version, version: manifest.version,
browser, browser,
filtering, filtering,
permission: hasOmnipotence ? 'all' : 'ask',
}; };
if ( userRules.length !== 0 ) { if ( userRules.length !== 0 ) {
config['user rules'] = userRules.length; config['user rules'] = userRules.length;