我在Qt写了一个npapi插件。我的插件在firefox和opera上完美运行。我认为chrome中的问题是关于“每个插件的进程”设置。发生的事情是,当我第一次打开一个页面时,插件被注入并且所有工作都按预期工作。但是当我从那个页面导航到另一个页面时,在新页面中,插件似乎被注入,但即使它的构造函数也没有被调用。
为了检查这个问题,我尝试在导航到新页面之前通过chrome任务管理器终止我的插件流程。当我这样做时,该插件也在第二页中按预期工作。我无法理解这里发生的事情。任何帮助将不胜感激。
由于
答案 0 :(得分:0)
浏览器插件的创建和销毁取决于浏览器。因此,如果未调用构造函数意味着您的插件尚未被销毁。因此,您必须在附加的插件窗口和窗口分离事件中处理对象构造和破坏。