IE浏览器控制,C#利用JS操作IE

 时间:2024-10-14 02:31:12

1、先打开一个IE浏览器窗口,新建一个C#项目右击项目目录的【引用】,添加引用。在.NET选项卡添加名字为【Microsoft.mshtml】的引用

IE浏览器控制,C#利用JS操作IE

3、写一个jsRun的方法,方便频繁的向浏览器的指定网页中动态执行JS脚本其中Brower传递我们要执行脚本的对象,而str是我们想要执行的js: private void jsRun(InternetExplorer Browser,String str) { HTMLDocument doc = Browser.Document as HTMLDocument; HTMLScriptElement script = (HTMLScriptElement)doc.createElement("script"); script.text = str; HTMLBody body = doc.body as HTMLBody; body.appendChild((IHTMLDOMNode)script); }

IE浏览器控制,C#利用JS操作IE

5、完整代码如下:#region Using directivesusing System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using mshtml;using SHDocVw;#endregionnamespace WindowsFormsApplication1{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { ShellWindows shellWindows = new ShellWindowsClass(); foreach (InternetExplorer Browser in shellWindows) { if (Browser.Document is HTMLDocument) { jsRun(Browser, "alert(889966);"); jsRun(Browser, "alert(00000);"); } } } private void jsRun(InternetExplorer Browser,String str) { HTMLDocument doc = Browser.Document as HTMLDocument; HTMLScriptElement script = (HTMLScriptElement)doc.createElement("script"); script.text = str; HTMLBody body = doc.body as HTMLBody; body.appendChild((IHTMLDOMNode)script); } }}

IE浏览器控制,C#利用JS操作IEIE浏览器控制,C#利用JS操作IE
  • 剑网3怎么获得企鹅表情
  • kali怎么改成全命令行
  • 聚合码收款码怎么申请
  • 使用winpe绕过系统密码
  • 新安装的系统win11版本号怎么看
  • 热门搜索
    广东旅游景点大全 香港旅游攻略 重庆周边旅游 信阳旅游 越南旅游攻略 顺德旅游 非洲旅游 十堰旅游 惠州巽寮湾旅游攻略 滨州旅游