Swfobject + IE 9 высота 100% выпуск - PullRequest
1 голос
/ 26 июля 2011

У меня есть две страницы с примерами.

  1. http://www.bobbyvandersluis.com/swfobject/testsuite_2_2/test_dynamic_fullbrowserflash.html Это позволяет без проблем отображать 100% ширину и высоту во всех браузерах, включая IE9.

  2. http://www.bobbyvandersluis.com/swfobject/testsuite_2_2/test_dynamic_fullbrowserflash_adv.html отображает 100% ширину и высоту с минимальной высотой и минимальной шириной без проблем во всех браузерах, кроме IE9.

Мне нужна ссылка № 2 для работы с IE9.(полноразмерная вспышка с минимальной высотой и минимальной шириной)

Я перепробовал все, что мог, но не смог найти ни единой подсказки ...

Любой совет будет оценен..

Ответы [ 2 ]

3 голосов
/ 06 ноября 2012

Потратил довольно много времени на поиски решения, и единственное, что, казалось, сработало для меня без каких-либо серьезных изменений, это то, что я нашел здесь

http://code.google.com/p/swffit/issues/detail?id=16

В основномЯ добавил следующие строки, как это было предложено последним постером в ссылке выше

<style type="text/css">
    // This line of code makes the flash appear full-sized in other browsers (Chrome, FireFox, etc) 
    html { height:100%; }           

    // These lines of code make the flash appear full-sized specifically for IE   
    object{
        position: absolute;
        outline: none;
    }
</style>

Это взлом, но это помогло мне.

2 голосов
/ 14 сентября 2011

Это проблема

http://code.google.com/p/swfobject/issues/detail?id=552

эта ссылка говорит:

Источник проблемы - режим стандартов IE9 больше не возвращается функционирует как тип объекта. typeof function () {} == "function" возвращает true в режиме стандартов IE9, вместо «object»

Следовательно, swfobject.js в строке 564 необходимо изменить, чтобы проверить, что styleSheet.addRule () теперь возвращает «функция» в стандартном режиме.

И это будет ссылка на новый swobject, работающий в IE9

https://github.com/swfobject

:)

...