@romashkoaleksandr

Как отключить настройки прокси при удалении/отключении расширения?

Здравствуйте!

Есть расширение, которое устанавливает соединении через прокси сервер

var config = {
		mode: "pac_script",
		pacScript: {
			data: 'function FindProxyForURL(url, host) { ' +
	              '  return "PROXY xxx.xxx.xxx.xxx:8000";' +
	              '}'
		}
	};
	
	chrome.proxy.settings.set({
		value: config, 
		scope: 'regular'
	},function() { });


Но дело в том, если отключить расширение или удалить его, то запросы продолжат отправляться через прокси.
Как это исправить?
  • Вопрос задан
  • 306 просмотров
Пригласить эксперта
Ответы на вопрос 1
@zkrvndm
Боты, парсеры, расширения
Столкнулся с такой же проблемой, нашел твой вопрос, жаль только никто не ответил) В общем, у меня не работал метод chrome.proxy.settings.clear для прокси установленных другим - ранее удаленным расширением. В результате экспериментов нашел такой способ обхода. Просто ставим системный прокси:

chrome.proxy.settings.set(
	{
		value: {
			mode: 'pac_script',
			pacScript: {
				data: 'function FindProxyForURL(url, host) { return "DIRECT"; }'
			}
		},
		scope: 'regular'
	},
	function() {}
);
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы