在我的 WebExtensions 附加组件中,我需要获取浏览器窗口的 hwnd。
我可以想出一种方法来做到这一点,通过向 native 消息应用程序发送查询消息,在 native 应用程序中,使用 FindWindow()
获取浏览器 hwnd,然后发送回附加组件.
我想知道,我可以在纯 JavaScript 中获取 hwnd (没有 native 消息传递)吗?
最佳答案
否(Firefox 57 之后):使用 Native Messaging
没有。您所描述的(使用 native 消息传递)是自 Firefox 57 起可用的唯一方法。
在 Firefox 57 之前,可以使用 WebExtensions experiment
hwnd is exposed其他类型的 Firefox 附加组件。因此,您可以创建一个 WebExtensions experiment使您能够访问基于 WebExtensions 的附加组件中的 hwnd。然而,除非你能提出一个很好的理由,否则我怀疑它是否会被整合到普通的 Firefox 中。
关于javascript - 是否可以在 Firefox WebExtensions 中获取 hwnd?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43886552/