如何在 Firefox 浏览器中启用打印屏幕上的 Flash 内容

如何在 Firefox 浏览器中启用打印屏幕上的 Flash 内容

我在 Windows 7 Professional 上使用 Firefox 3.6.15,64 位操作系统,Intel Core i7 CPU,3.33GHz,10BG RAM,惠普出品。Firefox 不打印 flash 内容(即 swf 对象),也不在打印预览窗格中显示它们...我想打印包含 flash 内容的整个网页。我似乎只能在打印预览中同时看到 flash 和 html 内容,并且只能在 IE8 中打印。我尝试在 Google 上搜索此问题,但找不到解决方案。我尝试打印预览/打印以下网站:http://www.discovertheponds.com/。Flash 内容将在 IE8 的打印预览和打印中显示,但在 Firefox 中则不会显示打印预览或打印。我还将计算机上的 Java 更新到最新更新,并运行了 Firefox 插件检查器http://www.mozilla.com/en-US/plugincheck/我确实运行了 Firebug 和 Web Developer,但目前已禁用它们。这个问题是我这边的问题吗?是不是我的电脑出了问题?还是因为网站是用 HTML/Flash 编程的?还是 Firefox 出了问题?我是一名网站设计师,也担心其他人无法打印我开发的或已经开发的包含 Firefox Flash 内容的网站。我以前认为 Firefox 在各方面都比 IE 好。这是怎么回事?是 Firefox 版本的某些变化导致了这个问题吗?

答案1

1) 按 F11 将 Firefox 浏览器窗口调至全屏,以便您可以获得尽可能多的内容,然后进行“打印屏幕”屏幕截图,将其粘贴到画图中,然后在横向打印模式下将其打印出来 :-P

2)下载 Firefox 的 ScreenGrab 插件https://addons.mozilla.org/en-US/firefox/addon/screengrab/- 它将捕获您看到的整个页面,包括 Flash 和所有框架,基本上它将网页保存为图像 - 保存到文件或剪贴板。它还可以捕获 Flash!从那里,将其放入画图并打印!

3) 从 Web 开发人员的角度来解决这个问题,我们想要做的是创建一种打印样式。此样式将把 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 单击 ОК,然后在属性中再次单击 OK 并等待所有内容更新并重新编译项目。

  4. 现在我们将修改一个模板。通常它位于文件夹 html-templates 中,名称为 index.template.html。然后我们在这里下载 FFPrintFix.js:http://www.anychart.com/tips_and_tricks/ffprintfix/FFPrintFix.js并将其添加到同一文件夹 html-template。然后通过添加导入脚本修改模板 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

西南财团:http://www.anychart.com/tips_and_tricks/ffprintfix/FFPrintFix.swc js:http://anychart.com/tips_and_tricks/ffprintfix/FFPrintFix.js

相关内容