關於webkit.net使用請看這裏http://www.cnblogs.com/linyijia/p/4045333.htmljavascript
nicedit編輯器請到這裏下載http://www.nicedit.com/download.phpphp
private void Form1_Load(object sender, EventArgs e) { string url = String.Format(@"file:\\\{0}nicedit\index.html", AppDomain.CurrentDomain.BaseDirectory); url = url.Replace("\\", "/").Replace(" ","%20"); webKitBrowser1.Navigate(url); }
須要把路徑修改一下,空格也要轉碼html
以nicedit爲例,如下是index.html代碼,裏面新增了兩個方法,getData(取值)、setData(賦值)java
<html> <head> <title></title> </head> <body style="padding:0;margin:0"> <div id="sample"> <script src="nicEdit.js" type="text/javascript"></script> <script type="text/javascript"> bkLib.onDomLoaded(function() { nic=new nicEditor({fullPanel : true}).panelInstance('area2'); ndinstance = nic.nicInstances[0]; }); function setData(html) {//設置html ndinstance.setContent(html); } function getData(){//獲取html return ndinstance.getContent(); } </script> <textarea style="width:1000px;height:740px" id="area2"></textarea> </div> </body> </html>
c#使用代碼進行取值和賦值web
webKitBrowser1.StringByEvaluatingJavaScriptFromString("setData('sdfsd')");
MessageBox.Show(webKitBrowser1.Document.InvokeScriptMethod("getData").ToString());