IronPython で GeckoFX
IronPython のインタラクティヴシェルで GeckoFx をさわってみた。
.NETでGeckoエンジンを扱うGeckoFX - 我々は猿が好きなのです。 - ハチロク世代 のまんまパクリ。
XULRunner が必要だけど Firefox 3 で大丈夫。
import sys sys.path.append("(IronPythonのパス)\\Tutorial") import winforms from System.Windows.Forms import * f = Form() f.Text = "GeckoFX" f.Show() import clr clr.AddReference("Skybound.Gecko.dll") from Skybound.Gecko import * Xpcom.Initialize("(Firefox 3 のパス)") browser = GeckoWebBrowser() browser.Parent = f browser.Dock = DockStyle.Fill browser.Navigate("about:robots")
戻る
browser.GoBack() # True か False が返ってくる
戻れるかチェックする
browser.CanGoBack # True か False が返ってくる
進む
browser.GoFoward() # True か False が返ってくる
進めるかチェックする
browser.CanGoFoward # True か False が返ってくる
すごい。