2016-04-14 2 views

ответ

1

Это не может быть сделано с текущими версиями because browser hijacking is actually a problem.

Если вы хотите отключить Javascript для своей организации Windows, вы можете сделать это с помощью групповых политик ... есть ADM/ADMX administrative templates для настроек, которые вы можете распространять через Active Directory или используя локальные политики в Windows: сохранить шаблоны до C:\Windows\PolicyDefinitions и настройте их с помощью редактора локальной групповой политики (запустите gpedit.msc).

Другой способ - сделать расширение Chrome и использовать API настроек, используя javascript. Вы можете легко добавлять исключения во все текущие вкладки, но я уверен, что вы этого не хотите (вы бы использовали chrome.contentSettings.javascript.set и устанавливали исключения для всех URL-адресов, когда вкладка открыта)

+0

Спасибо за ответ .... –

1

Для текущего хрома (ver . 57), с помощью переключателя --user-data-dir командной строки:

  • chrome --user-data-dir=my_dir
  • Закрыть хром
  • Существует файл настроек в my_dir/Default/ с содержанием JSON. Добавить/изменить "default_content_setting_values":{"javascript":2} Ключ "profile".
  • chrome --user-data-dir=my_dir еще раз, с отключенным Javascript.

Python 2.7 Код:

import subprocess 
import json 

data_dir = r'h:\my-data-dir' 
cmd = [r"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe", r"--user-data-dir=%s" % data_dir] 
p = subprocess.Popen(cmd) 
p.kill() 

preferences_path = '%s/Default/Preferences' % data_dir 
json_object = None 
with open(preferences_path, 'r') as f: 
    json_object = json.loads(f.readline()) 
    json_object['profile']['default_content_setting_values'] = {'javascript': 2} 
with open(preferences_path, 'w') as f: 
    f.write(json.dumps(json_object)) 

p = subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE, shell=True) # javascript disabled here 
+0

@wally я получил это уже в любом случае, но приятное исследование. –

Смежные вопросы