Bloquer les optimisations JavaScript sur ces sites
Vérifié avec Microsoft Edge 152.0.4191.53 — mis à jour le 10 juillet 2026
Pris en charge sur : Microsoft Edge version 134, Windows 7 ou version ultérieure
Chemin dans la console GPO
Configuration ordinateur\Modèles d'administration\Microsoft Edge\Paramètres de contenu Configuration utilisateur\Modèles d'administration\Microsoft Edge\Paramètres de contenu Description
Vous permet de définir une liste de modèles d'URL de site qui spécifient les sites pour lesquels les optimisations avancées de JavaScript sont désactivées. La désactivation des optimisations JavaScript signifie que le rendu du contenu web par Microsoft Edge peut être plus lent. Pour plus d’informations sur les modèles d’URL valides, consultez https://go.microsoft.com/fwlink/?linkid=2095322. Les caractères génériques, *, sont autorisés. Les exceptions de stratégie d’optimisation JavaScript ne seront appliquées qu’à une granularité de site (eTLD+1). Une stratégie définie uniquement pour subdomain.contoso.com ne s'applique pas correctement à contoso.com ou subdomain.contoso.com, car ils correspondent tous deux au même eTLD+1 (contoso.com) pour lequel il n'existe aucune stratégie. Dans ce cas, la stratégie doit être définie sur contoso.com pour s'appliquer correctement à la fois à contoso.com et à subdomain.contoso.com. Cette stratégie s’applique frame par frame et n’est pas basée uniquement sur l’URL d’origine de niveau supérieur$; par exemple, si contoso.com est répertorié dans la stratégie 'JavaScriptOptimizerBlockedForSites' (Bloquer les optimisations JavaScript sur ces sites), mais que contoso.com charge un frame contenant fabrikam.com, contoso.com a désactivé les optimisations JavaScript, mais fabrikam.com utilisera la stratégie de 'DefaultJavaScriptOptimizerSetting' (Contrôler l’utilisation des optimiseurs JavaScript), si elle est définie ou par défaut, les optimisations JavaScript sont activées. Les entrées de la liste de blocage ont une priorité plus élevée que celles de la liste d’autorisation, qui elles-mêmes ont une priorité supérieure à la valeur par défaut configurée. Si vous ne configurez pas cette stratégie pour un site, la stratégie de 'DefaultJavaScriptOptimizerSetting' s'applique au site, si elle est définie, sinon l’optimisation JIT est activée pour le site. Exemple de valeur : [*.]example.edu
Registre
Software\Policies\Microsoft\Edge Software\Policies\Microsoft\Edge Générateur d'exports
BETAConfigurez l'état, la portée et les options, puis générez les sorties .reg, PowerShell, Intune et SCCM — ou ajoutez le paramètre à une collection multi-paramètres.
Ces exports écrivent le registre — ce n'est pas une GPO managée. ⓘ
Appliquer les deux portées crée une configuration ambiguë (la portée ordinateur prévaut sur la portée utilisateur). Ne le faites que volontairement.
Fichier .reg
Windows Registry Editor Version 5.00
; Exported from gporais.com
; Policy: Bloquer les optimisations JavaScript sur ces sites
; State: Enabled
; Scope: Computer (HKLM)
; Supported on: Microsoft Edge version 134, Windows 7 ou version ultérieure
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Edge\JavaScriptOptimizerBlockedForSites]
; List values: enter one value per line in the builder UI. Autres formats (PowerShell, Intune, SCCM)
PowerShell
# Exported from gporais.com
# Policy: Bloquer les optimisations JavaScript sur ces sites
# State: Enabled
# Scope: Computer (HKLM)
# Supported on: Microsoft Edge version 134, Windows 7 ou version ultérieure
$path = 'HKLM:\Software\Policies\Microsoft\Edge\JavaScriptOptimizerBlockedForSites'
New-Item -Path $path -Force | Out-Null
# List values: enter one value per line in the builder UI. Intune XML
Aucune correspondance directe Policy CSP / OMA-URI pour cette stratégie. Utilisez l'onglet Intune Remediation, ou importez l'ADMX dans Intune. Intune Remediation
# === Detection script ===
# Exported from gporais.com
# Policy: Bloquer les optimisations JavaScript sur ces sites
# State: Enabled
# Scope: Computer (HKLM)
# Supported on: Microsoft Edge version 134, Windows 7 ou version ultérieure
function Test-RegistryValue {
param(
[Parameter(Mandatory = $true)][string]$Path,
[Parameter(Mandatory = $true)][string]$Name,
[object]$Expected,
[ValidateSet('String', 'DWord', 'MultiString')][string]$Kind = 'String',
[switch]$Absent
)
try {
$item = Get-ItemProperty -LiteralPath $Path -Name $Name -ErrorAction Stop
} catch {
return $Absent.IsPresent
}
if ($Absent.IsPresent) { return $false }
$actual = $item.$Name
if ($Kind -eq 'DWord') { return ([int64]$actual) -eq ([int64]$Expected) }
if ($Kind -eq 'MultiString') {
$actualValues = @($actual)
$expectedValues = @($Expected)
if ($actualValues.Count -ne $expectedValues.Count) { return $false }
for ($i = 0; $i -lt $expectedValues.Count; $i++) {
if ([string]$actualValues[$i] -ne [string]$expectedValues[$i]) { return $false }
}
return $true
}
return [string]$actual -eq [string]$Expected
}
# HKLM:\Software\Policies\Microsoft\Edge\JavaScriptOptimizerBlockedForSites: List values: enter one value per line in the builder UI.
# No testable registry values are available for this state.
Write-Output 'Non-compliant'
exit 1
# === Remediation script ===
# Exported from gporais.com
# Policy: Bloquer les optimisations JavaScript sur ces sites
# State: Enabled
# Scope: Computer (HKLM)
# Supported on: Microsoft Edge version 134, Windows 7 ou version ultérieure
$path = 'HKLM:\Software\Policies\Microsoft\Edge\JavaScriptOptimizerBlockedForSites'
New-Item -Path $path -Force | Out-Null
# List values: enter one value per line in the builder UI. Scripts SCCM
# Exported from gporais.com
# Policy: Bloquer les optimisations JavaScript sur ces sites
# State: Enabled
# Scope: Computer (HKLM)
# Supported on: Microsoft Edge version 134, Windows 7 ou version ultérieure
# SCCM Configuration Item guidance:
# Create a Configuration Item of type "Setting: Script".
# Discovery script: use the Detection script below.
# Remediation script: use the Remediation script below.
# Compliance rule: the Discovery script output equals 'Compliant'.
# === Detection script ===
# Exported from gporais.com
# Policy: Bloquer les optimisations JavaScript sur ces sites
# State: Enabled
# Scope: Computer (HKLM)
# Supported on: Microsoft Edge version 134, Windows 7 ou version ultérieure
function Test-RegistryValue {
param(
[Parameter(Mandatory = $true)][string]$Path,
[Parameter(Mandatory = $true)][string]$Name,
[object]$Expected,
[ValidateSet('String', 'DWord', 'MultiString')][string]$Kind = 'String',
[switch]$Absent
)
try {
$item = Get-ItemProperty -LiteralPath $Path -Name $Name -ErrorAction Stop
} catch {
return $Absent.IsPresent
}
if ($Absent.IsPresent) { return $false }
$actual = $item.$Name
if ($Kind -eq 'DWord') { return ([int64]$actual) -eq ([int64]$Expected) }
if ($Kind -eq 'MultiString') {
$actualValues = @($actual)
$expectedValues = @($Expected)
if ($actualValues.Count -ne $expectedValues.Count) { return $false }
for ($i = 0; $i -lt $expectedValues.Count; $i++) {
if ([string]$actualValues[$i] -ne [string]$expectedValues[$i]) { return $false }
}
return $true
}
return [string]$actual -eq [string]$Expected
}
# HKLM:\Software\Policies\Microsoft\Edge\JavaScriptOptimizerBlockedForSites: List values: enter one value per line in the builder UI.
# No testable registry values are available for this state.
Write-Output 'Non-compliant'
exit 1
# === Remediation script ===
# Exported from gporais.com
# Policy: Bloquer les optimisations JavaScript sur ces sites
# State: Enabled
# Scope: Computer (HKLM)
# Supported on: Microsoft Edge version 134, Windows 7 ou version ultérieure
$path = 'HKLM:\Software\Policies\Microsoft\Edge\JavaScriptOptimizerBlockedForSites'
New-Item -Path $path -Force | Out-Null
# List values: enter one value per line in the builder UI. Vous construisez une collection multi-paramètres ? Ajoutez ce paramètre et générez des exports combinés (.reg, PowerShell, GPO).