gpt4 book ai didi

C# OpenWebKitSharp .NET 4 - 如何调用 javascript

转载 作者:搜寻专家 更新时间:2023-11-01 04:26:38 25 4
gpt4 key购买 nike

我正在尝试使用 .NET 4 中的 WinForms 使用 OpenWebKitSharp 调用 javascript

这是我尝试使用的代码。

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using WebKit;
using WebKit.Interop;
using WebKit.JSCore;
using webkitForm.Properties;

namespace webkitForm
{
public partial class Form1 : Form
{

WebKitBrowser webKitSharpBrowser = new WebKitBrowser();

public Form1()
{
InitializeComponent();

this.Controls.Add(webKitSharpBrowser);
webKitSharpBrowser.Width = 600;
webKitSharpBrowser.Height = 400;


}


private void button1_Click(object sender, EventArgs e)
{
webKitSharpBrowser.Preferences.AllowPlugins = true;
webKitSharpBrowser.UseJavaScript = true;
webKitSharpBrowser.Navigate("http://sandbox.icontact.com");


webKitSharpBrowser.GetScriptManager.EvaluateScript("alert('An alert from C#!');"); //Call javascript?

}

}
}

我无法让 javascript 触发任何东西……一定是我遗漏了什么。

提前致谢。

最佳答案

嗯,好像不能按照你想要的方式去做:

如果您使用的是 .NET 4,则可以通过以下方式调用函数:

<webkitbrowser>.GetScriptManager.CallFunction("name", new Object[] { arg1, arg2, ...}); 

如果您想使用 .NET 2,您可以使用:

<webkitbrowser>.StringByEvaluatingJavaScriptFromString("name(arguments)")

- Open Webkit Sharp Issues

关于C# OpenWebKitSharp .NET 4 - 如何调用 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12440148/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com