WIP

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")

http://taken.s101.xrea.com/tmp/ipy_geckofx.png

戻る

browser.GoBack() # True か False が返ってくる

戻れるかチェックする

browser.CanGoBack # True か False が返ってくる

進む

browser.GoFoward() # True か False が返ってくる

進めるかチェックする

browser.CanGoFoward # True か False が返ってくる

すごい。