Chrome 32 - 使用Chrome扩展程序打开的标签不能正确呈现插件

时间:2014-01-16 18:55:57

标签: google-chrome google-chrome-extension npapi

我们有一个Chrome扩展程序,可用于打开我们网站的页面。然后,用户继续进入下一页,其中嵌入了自定义NPAPI插件。这一直很好。但是,由于版本32更新插件加载和运行(它是一个视频会议插件,并且显然正在运行,因为另一方可以看到视频)但是它不会显示在页面上。检查DOM一切都很好。抓住边框并重新调整浏览器大小将导致插件突然正确呈现。我已经尝试了各种各样的javascript / css技巧,试图模仿这种行为作为一种解决方法,但没有任何作用。手动打开的标签(不使用chrome.tabs.create)工作正常。 这一直到32 关于这个的任何想法?

1 个答案:

答案 0 :(得分:-1)

Chrome 32正在逐步淘汰NPAPI,请阅读announcement here.

有一个弃用指南,您可以阅读here

Google似乎希望您使用它的Native Client技术在用户的计算机上运行本机编译代码。这很酷......但到目前为止,我发现与NPAPI相比,使用起来很困难/更有限(但有明显的优势,例如安全性)。

您还可以构建原生应用并使用native message passing与分机进行通信 - >应用程序。一旦遇到这种情况,目前无法将原生应用程序捆绑到扩展程序安装中,因此用户需要单独下载并安装您的应用程序。