我正在尝试了解是否有任何其他方法可以直接从Haskell(当前ghc-7.10.2
)程序访问WebKit API,而无需执行类似webkitgtk3
的操作,这是一个Haskell包装WebKitGTK。
似乎WebKitGTK没有公开完整的WebKit API,例如WebKit提供的这些API:
但不是WebKitGTK:
有没有办法访问正在运行的WebKit.app或Safari.app的WebKit API,特别是在OS X上,还有Linux和Windows?
P.S。一些背景知识:我正在使用GHCJS开发一个应用程序,但由于GHCJS速度慢得多(并且没有与所有Emacs IDE功能集成,我认为),我也希望能够编译相同的(或几乎相同的)使用GHC的代码库。所以我熟悉webkitgtk
,甚至花了几天时间尝试get webkitgtk-2.4.9
to build on OS X via Homebrew,因为webkitgtk3
目前只针对2.4.9
构建,只是为了找出漂亮且功能齐全的Canvas WebKit公开的API是not at all available through WebKitGTK。因此寻找替代品。也正因为这个原因我正在添加ghcjs - GHCJS的其他用户很可能会发现这篇文章很有趣。