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