From 257495168ccc66456d516151567fe238167827e8 Mon Sep 17 00:00:00 2001 From: "Ilya Ig. Petrov" Date: Thu, 1 Dec 2016 01:58:52 -0800 Subject: [PATCH] Add error handlers, fix error context, add icons --- .../extension/0-error-handlers.js | 56 ++++++++++++++++++ .../1-sync-pac-script-with-pac-provider.js | 47 ++++++++------- .../icons/{ribbon128.png => default-128.png} | Bin .../extension/icons/ext-error-128.png | Bin 0 -> 8851 bytes .../extension/icons/no-control-128.png | Bin 0 -> 8048 bytes .../extension/icons/pac-error-128.png | Bin 0 -> 9641 bytes .../extension/manifest.json | 7 ++- 7 files changed, 85 insertions(+), 25 deletions(-) create mode 100644 extensions/chromium/minimalistic-pac-setter/extension/0-error-handlers.js rename extensions/chromium/minimalistic-pac-setter/extension/icons/{ribbon128.png => default-128.png} (100%) mode change 100755 => 100644 create mode 100644 extensions/chromium/minimalistic-pac-setter/extension/icons/ext-error-128.png create mode 100644 extensions/chromium/minimalistic-pac-setter/extension/icons/no-control-128.png create mode 100644 extensions/chromium/minimalistic-pac-setter/extension/icons/pac-error-128.png diff --git a/extensions/chromium/minimalistic-pac-setter/extension/0-error-handlers.js b/extensions/chromium/minimalistic-pac-setter/extension/0-error-handlers.js new file mode 100644 index 0000000..97edb16 --- /dev/null +++ b/extensions/chromium/minimalistic-pac-setter/extension/0-error-handlers.js @@ -0,0 +1,56 @@ +'use strict'; + +{ + const extName = chrome.runtime.getManifest().name; + const notify = ( + id, + title, + message, + icon = 'default-128.png', + context = extName + ) => chrome.notifications.create( + id, + { + title: title, + message: message, + contextMessage: context, + requireInteraction: true, + type: 'basic', + iconUrl: './icons/' + icon, + } + ); + + window.addEventListener('error', (err) => { + + console.warn('Global error'); + notify('Unhandled error', 'Unhandled error', JSON.stringify(err), + 'ext-error-128.png'); + + }); + + window.addEventListener('unhandledrejection', (event) => { + + console.warn('Unhandled rejection. Throwing error.'); + event.preventDefault(); + throw event.reason; + + }); + + chrome.proxy.onProxyError.addListener((details) => { + + console.warn('PAC ERROR:', details); + notify('pac-error', ' PAC !', JSON.stringify(details), + 'pac-error-128.png' ); + + }); + + chrome.proxy.settings.onChange.addListener((details) => { + + console.log('Proxy settings changed.', details); + // const ifOther = details.levelOfControl.startsWith('controlled_by_other'); + notify('Proxy change', 'Proxy changed', JSON.stringify(details), + 'no-control-128.png'); + + }); + +} diff --git a/extensions/chromium/minimalistic-pac-setter/extension/1-sync-pac-script-with-pac-provider.js b/extensions/chromium/minimalistic-pac-setter/extension/1-sync-pac-script-with-pac-provider.js index 9ccf7d9..5b6f72d 100755 --- a/extensions/chromium/minimalistic-pac-setter/extension/1-sync-pac-script-with-pac-provider.js +++ b/extensions/chromium/minimalistic-pac-setter/extension/1-sync-pac-script-with-pac-provider.js @@ -20,6 +20,28 @@ version: chrome.runtime.getManifest().version, + fixErrorsContext() { + /* `setTimeout` changes context of execution from other window + (e.g. popup) to background window, so we may catch errors + in bg error handlers. + More: https://bugs.chromium.org/p/chromium/issues/detail?id=357568 + */ + for(const prop of Object.keys(this)) { + if ( typeof(this[prop]) === 'function' ) { + const method = this[prop]; + this[prop] = function(...args) { + + setTimeout(method.bind(this, ...args), 0); + + }; + } + } + }, + + throw() { + throw new Error('Artificial error'); + }, + pacProviders: { Антизапрет: { pacUrl: 'https://antizapret.prostovpn.org/proxy.pac', @@ -286,6 +308,8 @@ In such case extension _should_ try to work on default parameters. */ const antiCensorRu = window.antiCensorRu; + antiCensorRu.fixErrorsContext(); + chrome.alarms.onAlarm.addListener( (alarm) => { @@ -508,7 +532,7 @@ err = e || err || {clarification: {message: ''}}; err.clarification = err.clarification || {message: ''}; err.clarification.message = ( - error.clarification.message + err.clarification.message + ' Сервер (текст): '+ res ).trim(); err.data = err.data || res; @@ -604,24 +628,3 @@ } } - -window.addEventListener('error', (err) => { - - console.error('Global error'); - -}); - -window.addEventListener('unhandledrejection', (event) => { - - console.warn('Unhandled rejection. Throwing error.'); - event.preventDefault(); - throw event.reason; - -}); - -chrome.proxy.settings.onChange.addListener((details) => { - - console.log('Proxy settings changed.', details); - // const ifOther = details.levelOfControl.startsWith('controlled_by_other'); - -}); diff --git a/extensions/chromium/minimalistic-pac-setter/extension/icons/ribbon128.png b/extensions/chromium/minimalistic-pac-setter/extension/icons/default-128.png old mode 100755 new mode 100644 similarity index 100% rename from extensions/chromium/minimalistic-pac-setter/extension/icons/ribbon128.png rename to extensions/chromium/minimalistic-pac-setter/extension/icons/default-128.png diff --git a/extensions/chromium/minimalistic-pac-setter/extension/icons/ext-error-128.png b/extensions/chromium/minimalistic-pac-setter/extension/icons/ext-error-128.png new file mode 100644 index 0000000000000000000000000000000000000000..76a65aba6dc211a7b7a43fa315495787b229bd03 GIT binary patch literal 8851 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 V-5vCJ8O8tr002ovPDHLkV1i8B;++5h literal 0 HcmV?d00001 diff --git a/extensions/chromium/minimalistic-pac-setter/extension/icons/no-control-128.png b/extensions/chromium/minimalistic-pac-setter/extension/icons/no-control-128.png new file mode 100644 index 0000000000000000000000000000000000000000..8256c6d769ffad85b87356e694a487f2439ba720 GIT binary patch literal 8048 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 literal 0 HcmV?d00001 diff --git a/extensions/chromium/minimalistic-pac-setter/extension/manifest.json b/extensions/chromium/minimalistic-pac-setter/extension/manifest.json index a837122..35f6bab 100755 --- a/extensions/chromium/minimalistic-pac-setter/extension/manifest.json +++ b/extensions/chromium/minimalistic-pac-setter/extension/manifest.json @@ -5,7 +5,7 @@ "description": "Аргументы против цензуры: https://git.io/vEkI9", "version": "0.0.0.15", "icons": { - "128": "/icons/ribbon128.png" + "128": "/icons/default-128.png" }, "author": "ilyaigpetrov@gmail.com", "homepage_url": "https://github.com/anticensorship-russia/chromium-extension", @@ -17,10 +17,11 @@ "storage", "", "tabs", - "contextMenus" + "contextMenus", + "notifications" ], "background": { - "scripts": ["1-sync-pac-script-with-pac-provider.js", "2-block-informer.js", "3-context-menus.js"] + "scripts": ["0-error-handlers.js", "1-sync-pac-script-with-pac-provider.js", "2-block-informer.js", "3-context-menus.js"] }, "browser_action": { "default_title": "Этот сайт благословлён",