System.Windows.Forms.WebBrowser中 处理 js 脚本 window.Open 禁止新建窗口 的方法
wb 是 拖放在窗体上的 System.Windows.Forms.WebBrowser
在你的窗体代码中定义
SHDocVw.WebBrowser_V1 wb1;
在 你窗体的 load 事件中 加入下面的代码
wb1 = wb.ActiveXInstance as SHDocVw.WebBrowser_V1;
wb1.NewWindow += wb1_NewWindow;
处理事件:
void wb1_NewWindow(string URL, int Flags, string TargetFrameName, ref object PostData, string Headers, ref bool Processed) { try { Processed = true;//设置为依据处理 wb.Navigate(URL);//在当前的 浏览器控件中打开 } catch (Exception) { } }