Для всех других браузеров, которые я пробовал как в Windows, так и в MacOSX (включая Chrome под Windows), использование «iframe shim» работает нормально. Тем не менее, я не смог заставить шайбы iframe работать над нашим плагином в Chrome на Mac.
После того, как Гуглил проблему и провел некоторое тестирование, она, похоже, зависит от объекта. Я нашел пример использования StreetView (флэш-объект), который работает, и другой пример, использующий Java-апплет, который не работает.
Некоторые ссылки:
Вот описание метода: http://www.oratransplant.nl/2007/10/26/using-iframe-shim-to-partly-cover-a-java-applet/
Этот пример с использованием Java-апплета взят из приведенной выше статьи: http://www.oratransplant.nl/files/iframe_shim.html
А вот рабочая версия с использованием Streetview: http://gmaps -samples.googlecode.com / svn / trunk / streetview / iframeshim.html
При проверке (и редактировании) элементов в Chrome и копировании объектов между двумя примерами страниц создается впечатление, что объект флэш-памяти просто позволяет прокладывать iframe (в Chrome на Mac), а Java-апплет - нет.
В нашем случае мы используем собственный плагин, построенный с Firebreath.
Возможно, мне нужно внедрить дополнительную функциональность в наш плагин, имитируя то, что делает Flash, но это может быть вызвано ошибкой в сборке Chrome для Mac.
Кто-нибудь может помочь? Мы действительно хотим иметь возможность отображать HTML-элементы поверх нашего плагина, и программа iframe shim работает практически на всех комбинациях браузера и ОС!