如何以编程方式禁用 javascript
How to disable javascript programmatically
我可以在 IE 的 Internet 安全中禁用 java 脚本。但是我该如何以编程方式进行呢?喜欢使用注册表项吗?
在 C# 中,您可以这样做 -
private void UpdateDataSource()
{
RegistryKey ChangeSettings = Registry.CurrentUser.OpenSubKey(@"Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3", true);
// "Active Scripting" - "Disable"
ChangeSettings.SetValue("1400", "3", RegistryValueKind.DWord);
ChangeSettings.Close();
}
//------ 或在命令提示符中使用简单命令 ------//
REG ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones" /t REG_DWORD /v 1400 /d 3 /f
注意:要在 CommandPrompt
中启用 -> /d 0
或
C# 中的“1400”、“0”
在VBA中可以这样做:
sub tst()
Dim wsh As IWshRuntimeLibrary.WshShell
Set wsh = New IWshRuntimeLibrary.WshShell
wsh.RegWrite "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersi\Internet Settings\Zones00", "0", "REG_DWORD"
end sub()
我可以在 IE 的 Internet 安全中禁用 java 脚本。但是我该如何以编程方式进行呢?喜欢使用注册表项吗?
在 C# 中,您可以这样做 -
private void UpdateDataSource()
{
RegistryKey ChangeSettings = Registry.CurrentUser.OpenSubKey(@"Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3", true);
// "Active Scripting" - "Disable"
ChangeSettings.SetValue("1400", "3", RegistryValueKind.DWord);
ChangeSettings.Close();
}
//------ 或在命令提示符中使用简单命令 ------//
REG ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones" /t REG_DWORD /v 1400 /d 3 /f
注意:要在 CommandPrompt
中启用 -> /d 0或
C# 中的“1400”、“0”
在VBA中可以这样做:
sub tst()
Dim wsh As IWshRuntimeLibrary.WshShell
Set wsh = New IWshRuntimeLibrary.WshShell
wsh.RegWrite "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersi\Internet Settings\Zones00", "0", "REG_DWORD"
end sub()