- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在尝试使用 .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)")
关于C# OpenWebKitSharp .NET 4 - 如何调用 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12440148/
我正在尝试在我的应用程序中使用 OpenWebKitSharp 作为浏览器。我设法让它工作,但我找不到通过单击一次来部署它的方法。当我将库的核心目录中的文件放入我的调试目录时,应用程序可以正常工作,但
我正在制作一个 c# 应用程序,它获取我拥有的网站并在应用程序中查看它。为此,我使用 OpenWebKitSharp 通过 HTML5 获取 Web View 。我遵循了 How-to-use.txt
我正在尝试将 webkit.net 集成到我的元素中。我从 OpenWebkitSharp 3.0 开始,因为它支持最新的 HTML5/CSS3,但我总是遇到点击页面甚至加载时崩溃的问题。我得到的错误
我正在尝试使用 .NET 4 中的 WinForms 使用 OpenWebKitSharp 调用 javascript 这是我尝试使用的代码。 using System; using System.C
我正在尝试引用 OpenWebKitSharp,WebKit 的 C# 库。但是,我在编译时不断收到错误消息:“命名空间 WebKit 中不存在类型或命名空间 WebKitBrowser”。我正在尝试
我同时使用/或者使用 WebKit.Net 和 OpenWebKitSharp。但是,一旦我尝试实例化 WebKitBrowser,我就会收到错误消息:无法初始化激活上下文有人知道这是什么吗? 最佳答
我是一名优秀的程序员,十分优秀!