windows - 为什么 Flash 无法在 Windows 服务中呈现?

标签 windows flash firefox windows-services pdf-generation

我正在尝试解决描述的类似问题 here - 创建一个 Windows 服务,用于拍摄富网页 (html+js+flash) 的快照并将它们保存到 PDF 文件。

Firefox+ bundle cmdlnprint为我做了把戏。我编写了一个作为服务运行的简单程序,它调用 Firefox 来制作 PDF。一切似乎都很好,PDF 已创建,但 Flash 完全丢失。虽然,当不是作为服务启动时,Flash 呈现得很好。

谁能阐明是什么阻止了 Flash 渲染以及是否有解决方法?

谢谢!

最佳答案

我只能在这里拍摄到黑暗中,但我想到了两件事:

  • 您的服务以谁(哪个用户)身份运行?如果让服务在管理员用户下运行会怎样?

  • 如果您的服务在本地系统帐户上运行,您是否为该服务启用了“允许桌面和服务之间的数据交换”复选框(不知道它的英文名称)?您永远不知道 Flash 可能需要运行什么。

如果还是不行,你看过Crowbar了吗?和 XULRunner ?我不确定它们是否满足您的需求 - 如果它们满足,Flash 是否与它们一起工作 - 但它们似乎是您尝试做的同一件事的方法。

关于windows - 为什么 Flash 无法在 Windows 服务中呈现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2767662/

相关文章:

javascript - Webkit 和 Moz Transform,取决于浏览器

c - GtkStatusBar 卡在一个/随机/位置并希望我将鼠标悬停按钮

windows - Powershell:某些 SID 无法翻译

php - 如果您切换网络,浏览器 session 是否会继续?

闪存 as3 : anonymous objects creation when calling a function?

Javascript 正则表达式(负)lookbehind 在 firefox 中不起作用

html - Firefox - CSS 表 TR/TD 背景问题

c++ - OpenProcess 的内核模式版本

linux - 检测操作系统并在 R 中适当更改路径

java - 服务器处理成功后 Flash 上传 IOError #2038