Я знаю, что решение для этого скоро будет;Я просто надеюсь начать работу.
Chromeless - это, в основном, Firefox без интерфейса.Вы можете создать свой собственный пользовательский интерфейс, используя HTML, CSS и JavaScript.Вкладки / окна загружаются в iframes.Основной фрейм (пользовательский интерфейс браузера) имеет специальные привилегии, которые позволяют ему управлять фреймами.Iframes считают, что они являются «верхним» документом (top === self
).
Было несколько проблем с тем, как они реализовали эти вставленные песочницы iframe.Одним из них является то, что ссылки с target="_top"
загружаются в пользовательский интерфейс браузера;не в фрейме.Они НЕ уважают песочницу iframe.
Очевидно, это вызывает некоторые проблемы, если кто-то хочет реализовать настоящий браузер в Chromeless.
Если вы знакомы с Chromeless, Gecko / XulRunner, firefox и/ или создание расширений Firefox и у меня есть представление о том, где и что я должен изменить, чтобы дополнительно заблокировать песочницу iframe, заставив _top
всегда равняться iframe self
, пожалуйста, дайте мне подсказку.