0

一直在工作的代码突然不行了。

打印在所有浏览器中都可以正常工作,即使是 MAC 上的 Chrome(Chrome v: 21.0.1180.57 > 报告是最新的。)

正在通过 AddPage 添加一个影片剪辑。然后打印出来。

预期的行为是在其他浏览器中打印影片剪辑。相反,即使绕过 Chrome 的打印预览并使用标准打印预览,SWF 本身也会被打印出来。

有任何想法吗?通用代码如下。代码没有那么重要。这已经为数千名用户工作了几个月。昨天突然出现 Chrome 问题。

if(myPrintJob.start()) {

     if (myPrintJob.addPage(containerElement, rect, options)){
          pageCount++;
     }

     Provider.testProvider("service.userPrinted", dataStr, userPrintedResult, onFault); 

     if (pageCount > 0) {
          myPrintJob.send();
     }              
}
4

1 回答 1

0

跟进:

其他用户报告了同样的错误。它已被 Google 工程师标记为“已启动”。有人声称他有解决办法。

http://code.google.com/p/chromium/issues/detail?id=141082 请参阅下面的评论:

评论 11 来自 viettrun...@chromium.org,8 月 24 日(2 天前)

可能使用 AS3 PrintJob API 并看到此问题的人在完成后忘记调用 .send()。(这会使 Pepper Flash 混淆为进行“正常”打印,而不是强制完成仍然打开的 PrintJob 并打印。)

尽管如此,我有一个改变让它工作....

状态:开始

于 2012-08-27T15:14:40.840 回答