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

5 firefox flash printing

我在 Windows 7 Professional、64 位操作系统、Intel Core i7 CPU、3.33GHz、10BG RAM 上使用 Firefox 3.6.15,由 Hewlett-Packard 提供。Firefox 不打印 Flash 内容,即 swf 对象,也不在打印预览窗格中显示它们...我想打印出带有 Flash 内容的整个网页。我似乎只能在打印预览中看到 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 的错误?我是一名网站设计师,也担心其他人无法打印我开发的或已经开发的具有来自 Firefox 的 Flash 内容的网站。我曾经认为 Firefox 在所有方面都比 IE 好。这里发生了什么?是不是 Firefox 版本的一些变化导致了这个问题?

Bri*_*thy 5

1) 按 F11 将 Firefox 浏览器窗口全屏显示,这样您就可以获得尽可能多的内容并进行“打印屏幕”屏幕截图,将其粘贴到油漆中,然后以 lanscape 打印模式将其打印出来:-磷

2) 从https://addons.mozilla.org/en-US/firefox/addon/screengrab/下载适用于 firefox 的 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 单击??,然后在属性中再次确定并等待一切都将更新并重新编译项目。

  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);
    }
    
    ]]>
    
    Run Code Online (Sandbox Code Playgroud)

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