在我的WebExtensions插件中,我需要获取浏览器窗口的hwnd。
我可以想办法,通过向本机消息应用程序发送查询消息,在本机应用程序中,使用FindWindow()
获取浏览器hwnd,然后发送回附加组件。
我想知道,我可以在纯JavaScript中使用hwnd(没有本机消息传递)吗?
答案 0 :(得分:1)
没有。您所描述的内容(使用本机消息传递)是从Firefox 57开始提供的唯一方法。
hwnd is exposed到其他类型的Firefox附加组件。因此,您可以创建WebExtensions experiment,以便在基于WebExtensions的加载项中访问hwnd。但是,除非你能为它做一个好的案例,否则我怀疑它是否会被整合到Firefox中。