问题标签 [open-webkit-sharp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
5586 浏览

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

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

这是我尝试使用的代码。

我无法让 javascript 触发任何事情……一定有一些我遗漏的东西。

提前致谢。

0 投票
2 回答
1127 浏览

c# - 如何使用 OpenWebkitSharp(C#) 显示警报框(Javascript)?

根据标题,任何允许来自 HTML 的警报消息显示在 OpenWebkitSharp (C#) 中的方法?

设想

  1. 使用 OpenWebkitSharp 网络浏览器程序 (C#) 浏览 HTML。
  2. 单击 HTML 中的按钮。
  3. 按钮点击:警报(“显示消息”);。

PS:我使用的是 OpenWebkitSharp 2.9 版。

0 投票
2 回答
387 浏览

c# - 在文档文本中最初未定义时检索元素属性值

假设我们有一个 WebKitBrowser 控件,并且我们将 DocumentText 设置为...

如果我要通过 C# 在该输入字段中获取用户输入,那么正确的方法是什么?

如果我在 HTML 中预定义 value 属性,例如...

然后MessageBox.Show(wkb.Document.GetElementById("test").getAttribute("value"));准确地显示“自由”。但是,如果未定义 value,则结果始终为空(我假设它为 null 而不仅仅是空)。

这对我来说很有意义,但我会获取用户输入,而不是预定义的值。我想可以将整个文档保存到一个字符串并解析它,但在标准 IE 浏览器控件中使用element.value路由要简单得多。我的美味选择是什么?

0 投票
1 回答
853 浏览

javascript - OpenWebkitSharp for .NET——在这种情况下让 Javascript 使用它的任何技巧?

我在 VB.NET 项目中使用 OpenWebkitSharp 浏览器。我想要做的是使用WebkitBrowser1.Navigate在浏览器中“即时”显示一些 HTML。这对于基本的 HTML 非常有用,但 Javascript 在这种情况下似乎根本不起作用。例如,我有...

正文看起来很好,但从来没有 Javascript 警报。我确保在 Webkit 浏览器中启用了 Javascript,所以这不是问题。

如果我使用 Navigate 方法显示包含 Javascript 的本地页面(即WebkitBrowser1.Navigate("path/to/local/file"),那么 Javascript 可以完美运行。但是在使用设置 HTML 时它根本不起作用WebKitBrowser1.DocumentText

对于这个特定的项目,我需要生成 HTML 代码并“即时”显示它,所以我不能使用WebKitBrowser1.Navigate。我必须改用WebkitBrowser1.DocumentText(或类似的东西)。

有任何想法吗?

或者可能有更好的方法来实现这一点?

谢谢!

0 投票
2 回答
945 浏览

c# - OpenWebKitSharp 并单击一次?

我正在尝试在我的应用程序中使用 OpenWebKitSharp 作为浏览器。我设法使它工作,但我找不到通过单击一次来部署它的方法。当我将文件从库的核心目录放到我的调试目录时,应用程序可以工作,但这些文件不是通过 clickonce 部署的。如果我尝试将它们包含到项目中 - 错误Could not find file 'WebKit.dll'

有人做过吗?或者可能有不同的体面库可以用来代替 OpenWebKitSharp?

0 投票
1 回答
723 浏览

vb.net - 使用 open-webkit-sharp 实现进度条

使用 open-webkit-sharp 时是否可以实现进度条?我尝试按照您使用普通 WebBrowser 控件的方式进行操作,但这是不可能的。没有 e.CurrentProgress 和 e.MaximumProgress。还有另一种方法吗?

0 投票
0 回答
466 浏览

c# - OpenWebkitSharp 和 html5 本地存储

我正在尝试在 Windows 窗体应用程序中嵌入 openWebkitSharp (3.0.1.0023) 库。本质上,该应用程序显示 html 页面并通过 ajax 向服务器发出请求。

我们有一个使用 html 页面/css 和 javascript 响应的网络服务器。我们将来自该服务器的数据用于 android 和 ios 上的 phonegap 应用程序。网络服务器具有生成 SQL 查询并将其发送回客户端(浏览器/iphone/android)的功能,在客户端执行并保存在设备本身上。对于数据访问,使用 html5sql.js。

这一切都可以在所有客户端上完美运行,除了桌面应用程序。

启动数据库时出现以下错误:

SECURITY_ERR:DOM 异常 18:试图突破用户代理的安全策略。(html5sql.js:162)

我遇到了一个可能适用于旧版本 OWKS的解决方案( http://gt-web-software.webs.com/apps/forums/topics/show/7651595-javascript-localstorage-not-persistent- )。但是,在较新版本的 OWKS 中,这不再适用,因为某些类已更改。

我还尝试使用我的 chrome 浏览器中的 useragent 字符串,但也没有用。

如何让 OWKS 使用 webkit 的本地存储功能?

0 投票
1 回答
1892 浏览

c# - Webkit.net 打开新的标签和窗口

我可以通过使用 webkit.net 的上下文菜单轻松做到这一点:

但是 newWindowrequesteventargs e 对于提示新选项卡/窗口的 javascript 事件返回 null,我可以通过右键单击然后单击“打开链接”来修复它,这实际上在新选项卡或窗口中打开它(就像单击常规“打开在新窗口中”)。 对于仅提示新窗口超链接的按钮,以下内容仍然不起作用

这假设只适用于链接而不是按钮,所以我一直在尝试寻找由控件的本机上下文菜单中的“打开链接”菜单项完成的方法我已经查看了 webkit.net 的源代码,但我找不到任何东西,有人可以帮我吗? 我想添加 webkitbrowser1.OpenLink(); 单击“打开链接”菜单项将执行相同操作的控件。

0 投票
0 回答
517 浏览

webbrowser-control - 如何在 .NET WebBrowser 控件中设置 nomerge 选项?

当我需要同时以两个不同的用户身份登录时,我在测试我们的 Web 应用程序时使用“nomerge”选项启动 IE。我想知道 .NET Web 浏览器控件是否可以使用相同的选项?(或者与其他 Web 浏览器控件(例如 geckofx 或 webkitsharp)有关)我想在同一个 winforms 测试应用程序中启动两个 Web 浏览器控件,并能够以两个不同的用户身份登录。

0 投票
0 回答
76 浏览

c# - openwebkitsharp 文本搜索功能

我正在尝试实现文本搜索功能。openwebkitsharp 中是否有查找功能。我试过了

Visual Studio IDE 找不到 Find 函数。我是否缺少程序集参考或其他内容。