5

Я использую Firefox 3.6.15 в 64-разрядной операционной системе Windows 7 Professional, процессоре Intel Core i7, 3,33 ГГц, 10 ГБ ОЗУ от Hewlett-Packard. Firefox не печатает флэш-контент, иначе объекты SWF, и не показывает их на панели предварительного просмотра ...Я хочу распечатать всю веб-страницу с флэш-контентом. Кажется, я могу видеть только flash и html-контент вместе в режиме предварительного просмотра и печати в IE8. Я пытался погуглить эту проблему, но не смог найти решение. Я пытался напечатать предварительный просмотр / распечатать следующий сайт: http://www.discovertheponds.com/ . Flash-содержимое будет отображаться в режиме предварительного просмотра и печататься в IE8, но не будет ни в режиме предварительного просмотра, ни в Firefox. Я также обновил Java на своем компьютере до самого последнего обновления и запустил проверку плагинов Firefox по адресу http://www.mozilla.com/en-US/plugincheck/ . Я запускаю Firebug и Web Developer, но в настоящее время отключил их. Это моя проблема, означающая какую-то проблему с моим компьютером ... или это из-за того, как сайт был запрограммирован в HTML / Flash ... или это ошибка в Firefox? Я являюсь дизайнером веб-сайта и также обеспокоен тем, что другие не смогут печатать сайты, которые я разрабатываю или уже разработал и которые содержат Flash-контент от Firefox. Раньше я думал, что Firefox лучше, чем IE. Что здесь случилось? Было ли какое-то изменение в версии Firefox, которое вызвало эту проблему?

1 ответ1

5

1) Переведите окно браузера Firefox в полноэкранный режим, нажав F11, чтобы вы могли получить как можно большую его часть и сделать снимок экрана "печать экрана", вставить его в краску и распечатать там в режиме печати Lanscape:- п

2) Загрузите плагин ScreenGrab для Firefox с https://addons.mozilla.org/en-US/firefox/addon/screengrab/ - он будет захватывать всю страницу, которую вы видите, включая flash и все фреймы, в основном он сохраняет веб-страницы как изображения - либо в файл, либо в буфер обмена. Он также захватывает Flash! Оттуда брось его в краску и распечатай!

3) Исправление этого с точки зрения веб-разработчика. Мы хотим создать стиль для печати. Этот стиль изменит Flash на изображение для браузера Firefox. И вы можете использовать изображения в Firefox как img src = »data:image…«. На самом деле все эти действия уже автоматизированы, и все, что вам нужно сделать, это добавить файл JavaScript, добавить библиотеку SWC в проект и сказать, что вы хотите напечатать.

  1. Загрузите FFPrintFix.swc с веб- сайта: http://www.anychart.com/tips_and_tricks/ffprintfix/FFPrintFix.swc.

  2. Добавьте его в папку libs нашего проекта.

  3. Сделайте Flex, чтобы добавить FFPrintFix в наш проект. Для этого мы делаем правую кнопку мыши и выбираем свойства. В Свойствах мы идем в Путь сборки Flex, затем в Путь к библиотеке и нажимаем Добавить SWC. Установите путь к libs/FFPrintFix.swc. Нажмите ОК, затем снова в свойствах ОК и подождите, пока все будет обновлено и перекомпилируйте проект.

  4. Теперь мы изменим шаблон. Обычно он находится в папке html-templates с именем index.template.html. Затем мы загружаем FFPrintFix.js здесь: http://www.anychart.com/tips_and_tricks/ffprintfix/FFPrintFix.js и добавляем его в ту же папку html-template. Затем wmodify шаблон, добавив скрипт импорта, Flex скопирует FFPrintFix в папку bin во время компиляции.

  5. Код инициализации. Откройте наше приложение и добавьте инициализацию для печати:

    <mx:Application xmlns:mx=”http://www.adobe.com/2006/mxml” layout=”absolute” applicationComplete=”updateImage()”> <mx:Script>
    <![CDATA[
    
    import com.anychart.utils.PrintManager;
    public function updateImage():void {
    PrintManager.setImage(stage);
    }
    
    ]]>
    

PrintManager.setImage устанавливает текущее состояние сцены в качестве представления для печати в FireFox.

Вы можете скачать образец здесь: http://www.anychart.com/tips_and_tricks/ffprintfix/sample.zip

swc: http://www.anychart.com/tips_and_tricks/ffprintfix/FFPrintFix.swc js: http://anychart.com/tips_and_tricks/ffprintfix/FFPrintFix.js

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .