Доступ к API WebKit из Haskell через что-то отличное от WebKitGTK
Я пытаюсь понять, есть ли другой способ получить доступ к API WebKit непосредственно из Haskell (ghc-7.10.2
в настоящее время) программа без необходимости проходить что-то вроде webkitgtk3
, которая является оболочкой Haskell для WebKitGTK.
Похоже, WebKitGTK не предоставляет полный API WebKit, например, они предлагаются WebKit:
HTMLCanvasElement
@ developer.apple.comCanvasRenderingContext2DClass
@ developer.apple.com
но не с помощью WebKitGTK:
WebKitDOMHTMLCanvasElement
@ webkitgtk.org
Есть ли способ получить доступ к API WebKit запущенного WebKit.app или Safari.app, особенно в OS X, а также в Linux и Windows?
PS Немного предыстории этого: я разрабатываю приложение с использованием GHCJS, но, поскольку GHCJS намного медленнее (и, я думаю, не интегрируется со всеми функциями Emacs IDE), я также хочу иметь возможность компилировать его (или почти такая же) кодовая база с использованием GHC. Итак, я познакомился с webkitgtk
и даже провел несколько дней, пытаясь получить webkitgtk-2.4.9
построить на OS X через Homebrew, потому что webkitgtk3
только в настоящее время строит против 2.4.9
только для того, чтобы узнать, что красивый и полнофункциональный Canvas API, который предоставляет WebKit, совсем не доступен через WebKitGTK. Отсюда и поиск альтернатив. И по этой же причине я добавляю ghcjs - очень вероятно, что другие пользователи GHCJS найдут этот пост интересным.