从浏览器控件创建窗口的实例

本文关键字:实例 窗口 创建 浏览器 控件 | 更新日期: 2023-09-27 18:25:04

使用浏览器控件时是否可以创建窗口窗体的实例。即,当我点击链接时,它将创建窗口窗体的实例。

从浏览器控件创建窗口的实例

试试这个:

WebBrowser browser;
...
browser.ObjectForScripting = new ScriptingObject();
...
browser.DocumentText="<a onclick='"window.external.WantCookie('Cookie')'">Give some cookie</a>";
....

[System.Runtime.InteropServices.ComVisible(true)]
public class ScriptingObject
{
    public void WantCookie(String message)
    {
        if(message=="Cookie")
            MessageBox.Show("Thanks");
        else MessageBox.Show("I want Cookie!");
    }
}