【问题标题】:How to display alert box(Javascript) using OpenWebkitSharp(C#)?如何使用 OpenWebkitSharp(C#) 显示警报框(Javascript)?
【发布时间】:2012-11-01 10:08:34
【问题描述】:

根据标题,有什么方法可以让来自 HTML 的警报消息显示在 OpenWebkitSharp (C#) 中?

场景

  1. 使用 OpenWebkitSharp 网络浏览器程序 (C#) 浏览 HTML。
  2. 单击 HTML 中的按钮。
  3. button onclick: alert('show message');.

P.S:我使用的是 OpenWebkitSharp 2.9 版。

【问题讨论】:

    标签: c# javascript html open-webkit-sharp


    【解决方案1】:

    你试过了吗?

    WebKitBrowser webKitSharpBrowser = new WebKitBrowser();
    webKitSharpBrowser.UseJavaScript = true;
    

    【讨论】:

    • "webKitBrowser1.UseJavaScript = true;"我检查了API,这个说法默认是真的:) 但是还是不能显示警告框。你试过已经可以了?
    【解决方案2】:

    你需要实现这些方法。

            webKitBrowser.ShowJavaScriptAlertPanel += new ShowJavaScriptAlertPanelEventHandler(delegate(object o, ShowJavaScriptAlertPanelEventArgs e) {
                MessageBox.Show(e.Message);
            });
            webKitBrowser.ShowJavaScriptConfirmPanel += new ShowJavaScriptConfirmPanelEventHandler(delegate(object o, ShowJavaScriptConfirmPanelEventArgs e) {
                e.ReturnValue = MessageBox.Show(e.Message, "", MessageBoxButtons.OKCancel) == DialogResult.OK;
            });
    

    【讨论】:

    • 这并不能真正回答问题。如果您有其他问题,可以点击 提问。一旦你有足够的reputation,你也可以add a bounty 来引起对这个问题的更多关注。
    猜你喜欢
    • 2012-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-17
    相关资源
    最近更新 更多