[英]How to disable javascript in chrome programmatically
是否可以使用Windows应用程序在Chrome中关闭JavaScript。 我正在使用Windows 10。
对于当前的Chrome(版本57),请使用--user-data-dir
命令行开关:
chrome --user-data-dir=my_dir
my_dir/Default/
有一个带有JSON内容的文件Preferences。 将"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
当前版本无法完成, 因为浏览器劫持实际上是一个问题 。
如果要为Windows组织禁用Javascript,则可以通过“组策略”来实现...对于设置,有ADM / ADMX管理模板 ,可以通过Active Directory或使用Windows中的本地策略来分发这些模板:保存模板到C:\\Windows\\PolicyDefinitions
并使用本地组策略编辑器(运行gpedit.msc
)对其进行配置。
其他方法是制作一个Chrome扩展程序并使用javascript使用设置API。 您可以轻松地向所有当前标签页添加例外,但是我很确定您不希望这样做(您可以使用chrome.contentSettings.javascript.set
并在标签页打开时为所有网址设置例外)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.