Я пытаюсь создать безопасный Darknet с DataChannels WebRTC в чистом HTML, поэтому мне не интересно знать, когда iframe полностью загружен, но вместо этого мне интересно захватить элементы iframe (встроенные изображения и поэтому), используя специальную схему, чтобы я мог с родительской страницы (той, которая подключалась к Darknet) выполнять реальный запрос и ответ с фактическими данными. С FirefoxOS mozbrowserlocationchange событие Browser API объектов (расширение на iframes) Я мог бы захватить навигацию пользователя, отменить его, выполнить реальный запрос в Darknet и позже внедрить iframe с реальным содержанием, полученным родительской страницей, но как я мог бы сделать то же самое с встроенными изображениями и сценариями на этой загруженной странице? Или это невозможно в настоящее время, и я должен попросить их о добавлении этой функции?Как определить запросы загрузки элементов содержимого iframe?
Очевидно, что у меня нет никакого контроля над страницами содержимого iframes, поэтому они будут созданы любым способом и в любом случае, а также использование API браузера просто потому, что, по-видимому, это наиболее полезно для меня пытаюсь сделать, в идеале было бы идеально, если это возможно достичь с помощью простых фреймов ... :-)
Update:
наполовину решение, я думал о том будет, так как я мог бы захватить событие mozbrowserlocationchange, чтобы выполнить реальный запрос содержимого HTML-страницы, и перед заполнением iframe с ним выполняется запрос их связанных изображений и скриптов. nd установите их inline, чтобы предотвратить iframe больше запросов. Это приведет только к некоторым очень простым веб-страницам по сравнению с текущими веб-стандартами (без AJAX, без асинхронной загрузки тегов скриптов ...), но определенно это можно было бы использовать до некоторого момента :-)
Во всяком случае, есть ли любая другая лучшая альтернатива?
У вас есть информация или ссылка на это "NavigationControllers"? Все, что я нашел, связано только с Apple и PS3, почти ничего для HTML5 ...: -/ – Piranna
О, я только что видел ваше предложение по редактированию, рад, что вы это проработали - извините за задержку в моем ответе! – Flaki
Добро пожаловать :-) Definitelly ServiceWorkers - лучший способ исправить мою проблему (предложение потрясающее: -D), и я стал активным участником обсуждения спецификации :-) Добавленный ссылка на дискуссию Blink замечательна, похоже, что ServiceWorkers не станет только хорошей идеей, но вместо этого, возможно, скоро будет реализована ... :-) На самом деле, в текущей инкарнации спецификации они довольно похожи на страницы событий Chrome, поэтому они должны быть довольно легко перемещать их. Я отвечу в качестве принятого, это лучше, чем моя оригинальная идея :-D – Piranna