Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用cefsharp注入javascript的简单方法_C#_Cefsharp - Fatal编程技术网

C# 使用cefsharp注入javascript的简单方法

C# 使用cefsharp注入javascript的简单方法,c#,cefsharp,C#,Cefsharp,我试图在加载页面后注入javascript。 这是我的密码 namespace WindowsFormsApplication2 { public partial class Form1 : Form { public Form1() { InitializeComponent(); InitBrowser(); } public ChromiumWebBrowser browser; public void InitBrowser() {

我试图在加载页面后注入javascript。 这是我的密码

namespace WindowsFormsApplication2 {

public partial class Form1 : Form
{
public Form1()
{

InitializeComponent();
        InitBrowser();
    }

    public ChromiumWebBrowser browser;
    public void InitBrowser()
    {
        Cef.Initialize(new CefSettings());
        browser = new ChromiumWebBrowser("www.example.com");
        this.Controls.Add(browser);
        browser.Dock = DockStyle.Fill;
    }

    private void OnIsBrowserInitializedChanged(object sender, IsBrowserInitializedChangedEventArgs args)
    {
        if (args.IsBrowserInitialized)
        {
            browser.ExecuteScriptAsync("alert('test');");
        }
    }

    private void Form1_Load(object sender, EventArgs e)
    {

    }

    private void Form1_FormClosing(object sender, FormClosingEventArgs e)
    {
        Cef.Shutdown();
    }
}
}
我跑完后,没有警报显示。
如果有人能帮我举一个简单的例子,我非常感激

您需要将事件附加到
ChromiumWebBrowser
实例

browser.isbrowseriInitializedChanged+=onisbrowseriInitializedChanged