的包裝上,我使用GeckoFX16和XULRunner的-16.0.2.en-US.win32我的項目中調用JavaScript中的C#方法。 事情是,我想在JavaScript中調用C#方法。如何使用GeckoFX作爲XULRunner的
我很好奇,有沒有辦法做到這一點?
下面就跟:
C#
部分:
private GeckoWebBrowser weBrowser;
public browser()
{
InitializeComponent();
Gecko.Xpcom.Initialize("xulrunner");
weBrowser = new GeckoWebBrowser();
weBrowser.Parent = this;
weBrowser.Dock = DockStyle.Fill;
weBrowser.Navigate("test.html");
}
public string loadData(){
//load data from local file.
return str;
}
javascript
部分:
<script type='text/javascript'>
var data = window.loadData();
alert(data);
</script>
我在這方面是新的,我如果有可能欣賞!
非常感謝不起作用!這真的是我想要的。 – Howard
順便說一句如果你和我一樣,並且在設置其他事件(例如DocumentReady)的同時調用AddMessageEventListener,那麼你將得到一個NullRefException,但不知道什麼是錯誤的。看起來你需要在一段非特定的時間之後調用AddMessageEventListener,當它準備好並且已經準備就緒時。 – PandaWood
當「p =>」完美無缺時,使用的語法是「((string p)=>」有點奇怪。 – PandaWood