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

时间:2010-05-04 17:48:40

标签: windows flash firefox windows-services pdf-generation

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

捆绑Firefox + cmdlnprint为我做了诀窍。我写了一个简单的程序作为服务运行,调用Firefox来制作PDF。一切似乎都很好,PDF被创建,但Flash完全缺失。虽然,当开始不作为服务,Flash渲染就好了。

任何人都可以了解阻止Flash渲染的内容以及是否有解决方法?

谢谢!

1 个答案:

答案 0 :(得分:1)

我只能在这里拍摄黑暗,但有两件事情浮现在脑海中:

  • 运行的服务对象是谁(哪个用户)?如果您在管理员用户下运行服务会发生什么?

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

如果不能解决问题,您是否看过CrowbarXULRunner?我不确定他们是否做了你需要的 - 如果他们这样做,Flash是否与他们合作 - 但他们似乎是接近你想要做的事情。