在firefox中使用NPAPI调用DLL,DLL的弹窗不能显示在网页前端

miasanmia 发布于 2015/02/27 12:34
阅读 1K+
收藏 0
我用NPAPI开发了一个插件,在网页上通过JS与插件交互,调用一个本地的DLL动态库。该DLL里面会使用MFC弹出提示窗口,但是每次弹出窗口都不能显示在页面前端,被网页给挡住了,必须从任务栏里面点一下才能出来。
在chrome里面使用该插件不会出现这个问题,只在firefox(版本35.0.1)里出现这个问题。我的操纵系统是win7 64bit。
另外,该DLL里的窗体在初始化时已经使用setwindowpos函数置顶了。如果使用IE+ocx的方式调用该DLL,也能使弹窗正常显示在网页前面。
加载中
0
酷夏
酷夏
messagebox的第一个参数要传浏览器的句柄才可以,你可以看看Firebreath
0
m
miasanmia

引用来自“酷夏”的评论

messagebox的第一个参数要传浏览器的句柄才可以,你可以看看Firebreath

用你这个办法没解决

后来在浏览器里加了dom.ipc.plugins.enabled.pluginname.dll这个配置  解决了

3Q the same

0
Jiazz
Jiazz
chrome 40 还可以用 NPAPI 吗 ?
返回顶部
顶部