【发布时间】:2013-07-26 05:48:05
【问题描述】:
我为浏览器制作了一个插件来喷火(Windows)。现在我确实更新了插件 - 但在加载插件之前无法升级 dll 插件。
如何重启浏览器来刷新插件?还是作为可以从浏览器缓存中下载的插件?
【问题讨论】:
标签: windows npapi firebreath browser-plugin
我为浏览器制作了一个插件来喷火(Windows)。现在我确实更新了插件 - 但在加载插件之前无法升级 dll 插件。
如何重启浏览器来刷新插件?还是作为可以从浏览器缓存中下载的插件?
【问题讨论】:
标签: windows npapi firebreath browser-plugin
我看到的选项是:
请注意,您在替换 DLL 时仍可能遇到问题。例如什么Flash 确实是在文件名后面加上版本(例如 npYourPlugin_1_2_77.dll),所以文件锁定没有问题。
如果你这样做,你甚至可能不需要重新启动浏览器,你可以调用navigator.plugins.refresh()(从 Firefox 17 开始工作,但不确定其他浏览器)。
另外请注意,如果您也需要支持 ActiveX 插件 (IE),我不确定它 - 也许出租车司机会在我没有遇到过的其他场景中加入。
【讨论】:
升级我的firebreath插件的步骤是
顺便说一句,正如Georg所说,你不需要在检查插件版本后重新启动Chrome和Firefox,这意味着你有升级插件并立即使用新插件的例程。 但是,你必须重启IE,因为当你得到一个activex控件的版本时,你必须实例化它,这使得插件首先加载。
现在,它运行良好且符合预期。
【讨论】: