Полезная информация

Юристы зарабатывают огромные деньги и славу, оперируя хорошим знанием законов. Правила форума — простой путь к успешному общению.

№121-05-2009 23:27:32

d555d
Участник
 
Группа: Members
Зарегистрирован: 21-05-2009
Сообщений: 2
UA: Foxware 0.0

Полный скриншот страницы расширением

Много чего перерыл, поискал, но то что есть не подходит, например Nightly Tester Tools делает скриншот, но содержимое Flash при этом игнорируется.
Остальные расширения по образу и подобию Nightly Tester Tools работают.
Как быть?
Может как-то можно эмулировать нажатие PrintScreen и потом из буфера читать и записывать в файл?
И если да, то как это будет в линуксе и на маке работать?
Благодарен за любую помощь!

Отсутствует

 

№222-05-2009 00:58:19

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4339
UA: Firefox 3.0

Re: Полный скриншот страницы расширением

Pearl Crescent Page Saver Basic умеет делать скриншоты страниц с Flash.

Вообще, это проблема «встроенного» метода снятия скриншотов, который использует HTML-элемент canvas.


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№322-05-2009 11:01:29

d555d
Участник
 
Группа: Members
Зарегистрирован: 21-05-2009
Сообщений: 2
UA: Foxware 0.0

Re: Полный скриншот страницы расширением

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)

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]