URL-адрес может быть установлен на новой открытой странице в Edge, если мы удалим атрибуты sandbox
.
A. html
<iframe allow="accelerometer *; ambient-light-sensor *; autoplay *; camera *; encrypted-media *; fullscreen *; geolocation *; gyroscope *; magnetometer *; microphone *; midi *; payment *; picture-in-picture *; speaker *; usb *; vibrate *; vr *"
src="B.html">
</iframe>
B. html
<input type="button" value="test" onclick="opennew()" />
<script>
function opennew() {
var _authTab = window.open('', '_blank');
setTimeout(() => _authTab.location.href = 'https://stackoverflow.com/', 2000);
}
</script>
Из do c мы видим, что многие значения sandbox
не поддерживаются Edge. Так что это может быть причиной того, что URL нельзя установить на Edge, когда мы используем iframe с атрибутом sandbox
.