是否可以使用Windows应用程序在Chrome中关闭JavaScript。 我使用的是Windows 10。
答案 0 :(得分:2)
对于当前的chrome(版本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
答案 1 :(得分:1)
使用当前版本because browser hijacking is actually a problem无法完成。
如果要为Windows组织禁用Javascript,可以通过组策略执行此操作...设置有ADM/ADMX administrative templates,您可以通过Active Directory或使用Windows中的本地策略进行分发:将模板保存到C:\Windows\PolicyDefinitions
并使用本地组策略编辑器进行配置(运行gpedit.msc
)。
其他方式是制作Chrome扩展程序并使用javascript使用设置API。您可以轻松地向所有当前选项卡添加例外,但我很确定您不希望这样(您可以使用chrome.contentSettings.javascript.set
并在选项卡打开时为所有网址设置例外)