繁体   English   中英

显示与NPAPI插件交互的Chrome扩展程序的进度对话框

[英]Showing a progress dialog for a Chrome extension that interacts with an NPAPI plugin

我正在编写Google Chrome扩展程序,可将页面转换为PDF文件。 用Javascript编写的扩展名提取当前页面的DOM,并将其传递到NPAPI DLL,在此进行转换。 我想向用户显示一个进度对话框,当转换开始并消失时立即出现,或者在转换结束并打开PDF文件以供查看时显示一个状态完成对话框。 我是使用Javascript的新手。 我该怎么做才能完成上述任务?

基本思想是:

  • 在插件上注册事件处理程序以接收完成事件(插件必须为此实现(script-)函数addEventListener
  • 调用插件告诉它开始转换
  • 插件启动了一个后台工作线程进行转换(因为您不能阻止主线程)
  • 显示进度对话框覆盖
  • 插件完成后,它会触发完成事件(注意:NPAPI调用必须在主线程上进行, NPN_PluginThreadAsyncCall可以帮助完成此工作)
  • JS现在可以关闭进度对话框/显示完成对话框/ ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM