Страницы: 1
Много чего перерыл, поискал, но то что есть не подходит, например Nightly Tester Tools делает скриншот, но содержимое Flash при этом игнорируется.
Остальные расширения по образу и подобию Nightly Tester Tools работают.
Как быть?
Может как-то можно эмулировать нажатие PrintScreen и потом из буфера читать и записывать в файл?
И если да, то как это будет в линуксе и на маке работать?
Благодарен за любую помощь!
Отсутствует
Pearl Crescent Page Saver Basic умеет делать скриншоты страниц с Flash.
Вообще, это проблема «встроенного» метода снятия скриншотов, который использует HTML-элемент canvas.
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
pi.v.vitaly, Infocatcher, огромное вам спасибо за то что откликнулись.
Проблему решил так:
Проверил предложенные вами расширения и они у меня тоже не фоткали нужные мне флешки.
Тогда я попробовал на других общеизвестных флешках (на яндексе в играх) и там они работали.
После недолгих изысканий обнаружил, что всему виной отсутствие параметра wmode="opaque" в <embed>
Т.о. блок с флешкой выглядит так:
<script language="javascript"> if (AC_FL_RunContent == 0) { alert("This page requires AC_RunActiveContent.js."); } else { AC_FL_RunContent( 'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0', 'width', '800', 'height', '600', 'src', 'MyFlash', 'quality', 'high', 'pluginspage', 'http://www.macromedia.com/go/getflashplayer', 'align', 'middle', 'play', 'true', 'loop', 'true', 'scale', 'showall', 'wmode', 'opaque', 'devicefont', 'false', 'id', 'MyFlash', 'bgcolor', '#ffffff', 'name', 'MyFlash', 'menu', 'true', 'allowFullScreen', 'false', 'allowScriptAccess','sameDomain', 'movie', 'Solitaire', 'salign', '' ); //end AC code } </script> <noscript> <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="795" height="600" id="Solitaire" align="middle" > <embed src="MyFlash.swf" quality="high" wmode="opaque" width="800" height="600" name="MyFlash" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /> </object> </noscript>
т.е. просто добавить параметр wmode="opaque".
Еще раз БЛАГОДАРЮ за помощь.
PS: забыл сказать, по умолчанию в скрипте параметр wmode устанавливался как 'window'.
Отредактировано d555d (22-05-2009 11:05:35)
Отсутствует
Страницы: 1