Autoriser l’optimisation 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 JavaScript avancées sont activées. Pour plus d’informations sur les modèles d’URL de site valides, consultez le site 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 elles sont toutes deux résolues 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 sur une base trame par trame et non basée uniquement sur l’URL d’origine de niveau supérieur ; par exemple, si contoso.com est répertorié dans la stratégie 'JavaScriptOptimizerAllowedForSites' (Autoriser l’optimisation JavaScript sur ces sites) mais que contoso.com charge une trame contenant fabrikam.com, contoso.com a activé les optimisations JavaScript, mais fabrikam.com utilise 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 Javascript 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: Autoriser l’optimisation 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\JavaScriptOptimizerAllowedForSites]
; List values: enter one value per line in the builder UI. Autres formats (PowerShell, Intune, SCCM)
PowerShell
# Exported from gporais.com
# Policy: Autoriser l’optimisation 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\JavaScriptOptimizerAllowedForSites'
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: Autoriser l’optimisation 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\JavaScriptOptimizerAllowedForSites: 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: Autoriser l’optimisation 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\JavaScriptOptimizerAllowedForSites'
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: Autoriser l’optimisation 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: Autoriser l’optimisation 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\JavaScriptOptimizerAllowedForSites: 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: Autoriser l’optimisation 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\JavaScriptOptimizerAllowedForSites'
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).