Я занимаюсь разработкой веб-приложения (предназначенного для работы в качестве расширенного клиента и способного позволить себе требовать любую (даже ночную сборку) версию Firefox из Chromium).
Фон интерфейса приложения должен быть прозрачным (отображать основные окна или рабочий стол). Как мне этого добиться? Следование стандартам не имеет значения, но было бы неплохо.
Основной целевой платформой является Linux.
ОБНОВЛЕНИЕ адресация комментариев и ответов, полученных к моменту 2010-07-07T01: 44Z .
Технически ничего не значит о взаимодействии кода и разрушении «песочницы». Это про композицию окон. Я даже думаю, что это может быть реализовано довольно просто в композитном оконном менеджере без браузера, даже не подозревая об этом - просто замените какой-нибудь бесполезный цвет (например, «фуксия» широко использовалась для этого в эпоху Windows 9x) на содержимое базового слоя.
Политически , это может и должно быть ограничительной функцией (например, доступ к локальным файлам и веб-камерам), которую можно разрешить для доверенных приложений в интрасети (локальные приложения с расширенными возможностями на основе веб-технологий кажутся чтобы стать трендом - Firefox и Chromium реализуют все больше и больше функций для облегчения этого) и запрещены для неизвестных сторонних веб-сайтов (но это потребует более сложного взаимодействия между браузером и оконным менеджером).
Причина, по которой почему бы мне это понравилось, заключается в том, что я хочу создать кроссплатформенное (Linux, Windows, Mac) приложение с нулевой установкой и привлекательным клиентом (не предназначено для обслуживания). как веб-сайт в Интернете) с веб-технологиями (такими как HTML5, CSS3 и JavaScript). Возможно, я даже попытаюсь использовать какую-нибудь технологию без окон для браузера (я слышал о Mozilla Prism, и XulRunner, KDE и Windows предлагают использовать HTML для настольных виджетов, Chromium предлагает нечто подобное и т. Д.)