1. 在winform中加入一個 WebBrowser 控件;
2. webBrowser控件加載html文件,html文件中包含了js代碼, 代碼如下(必須在 InitializeComponent(); 后加載):
public Form1()
{
InitializeComponent();
System.IO.FileInfo file = new System.IO.FileInfo("index.htm");
// WebBrowser控件顯示的網頁路徑
webBrowser1.Url = new Uri(file.FullName);
// 將當前類設置為可由腳本訪問
webBrowser1.ObjectForScripting = this;
}
3. 調用 js 代碼(如果上面的代碼不在 InitializeComponent(); 后加載,第一次調用 下面代碼將無效 )
private void button1_Click(object sender, EventArgs e)
{
object[] objects = new object[1];
objects[0] = "hello word";
webBrowser1.Document.InvokeScript("alert", objects);
objects[0] = "123456@qq.com";
// 調用js給username賦值
var username = webBrowser1.Document.InvokeScript("fnStringJM", objects);
}
