У меня есть следующий HTML-файл:
<html>
<head>
<title>title</title>
<script src="jquery-1.11.0.min.js"></script>
</head>
<body>
<div id="mydiv">
</div>
<script>
$(document).ready(function () {
console.dir('iframe start');
document.getElementById("mydiv").innerHTML = '<iframe id="xy" src="<url>" style="width: 100%; height: 100%; overflow: hidden;"></iframe>';
console.dir('iframe end');
});
</script>
</body>
</html>
Когда я запускаю эту страницу в Edge, она работает. Он загружает URL (который я пропустил), а все остальное работает нормально.
Однако, когда я нажимаю клавишу F12, чтобы увидеть инструменты разработчика, особенно вывод консоли, я не вижу «начало iframe» и «конец iframe» в консоли, а когда я перезагружаю страницу, она не больше не работает, iframe вообще не загружается.
Когда я закрываю инструменты разработчика и затем обновляюсь, он снова работает.
Все это прекрасно работает в Firefox или Chrome.
Почему открытие инструментов разработчика имеет какое-либо значение?