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);
         }

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-10-12
  • 2021-09-07
  • 2021-08-14
  • 2021-09-30
  • 2021-09-07
相关资源
相似解决方案