问题标签 [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.
c# - C# OpenWebKitSharp .NET 4 - 如何调用 javascript
我正在尝试使用带有 .NET 4 的 WinForms 中的 OpenWebKitSharp 调用 javascript
这是我尝试使用的代码。
我无法让 javascript 触发任何事情……一定有一些我遗漏的东西。
提前致谢。
c# - 如何使用 OpenWebkitSharp(C#) 显示警报框(Javascript)?
根据标题,任何允许来自 HTML 的警报消息显示在 OpenWebkitSharp (C#) 中的方法?
设想
- 使用 OpenWebkitSharp 网络浏览器程序 (C#) 浏览 HTML。
- 单击 HTML 中的按钮。
- 按钮点击:警报(“显示消息”);。
PS:我使用的是 OpenWebkitSharp 2.9 版。
c# - 在文档文本中最初未定义时检索元素属性值
假设我们有一个 WebKitBrowser 控件,并且我们将 DocumentText 设置为...
如果我要通过 C# 在该输入字段中获取用户输入,那么正确的方法是什么?
如果我在 HTML 中预定义 value 属性,例如...
然后MessageBox.Show(wkb.Document.GetElementById("test").getAttribute("value"));
准确地显示“自由”。但是,如果未定义 value,则结果始终为空(我假设它为 null 而不仅仅是空)。
这对我来说很有意义,但我会获取用户输入,而不是预定义的值。我想可以将整个文档保存到一个字符串并解析它,但在标准 IE 浏览器控件中使用element.value路由要简单得多。我的美味选择是什么?
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(或类似的东西)。
有任何想法吗?
或者可能有更好的方法来实现这一点?
谢谢!
c# - OpenWebKitSharp 并单击一次?
我正在尝试在我的应用程序中使用 OpenWebKitSharp 作为浏览器。我设法使它工作,但我找不到通过单击一次来部署它的方法。当我将文件从库的核心目录放到我的调试目录时,应用程序可以工作,但这些文件不是通过 clickonce 部署的。如果我尝试将它们包含到项目中 - 错误Could not find file 'WebKit.dll'
。
有人做过吗?或者可能有不同的体面库可以用来代替 OpenWebKitSharp?
vb.net - 使用 open-webkit-sharp 实现进度条
使用 open-webkit-sharp 时是否可以实现进度条?我尝试按照您使用普通 WebBrowser 控件的方式进行操作,但这是不可能的。没有 e.CurrentProgress 和 e.MaximumProgress。还有另一种方法吗?
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 的本地存储功能?
c# - Webkit.net 打开新的标签和窗口
我可以通过使用 webkit.net 的上下文菜单轻松做到这一点:
但是 newWindowrequesteventargs e 对于提示新选项卡/窗口的 javascript 事件返回 null,我可以通过右键单击然后单击“打开链接”来修复它,这实际上在新选项卡或窗口中打开它(就像单击常规“打开在新窗口中”)。 对于仅提示新窗口超链接的按钮,以下内容仍然不起作用
这假设只适用于链接而不是按钮,所以我一直在尝试寻找由控件的本机上下文菜单中的“打开链接”菜单项完成的方法我已经查看了 webkit.net 的源代码,但我找不到任何东西,有人可以帮我吗? 我想添加 webkitbrowser1.OpenLink(); 单击“打开链接”菜单项将执行相同操作的控件。
webbrowser-control - 如何在 .NET WebBrowser 控件中设置 nomerge 选项?
当我需要同时以两个不同的用户身份登录时,我在测试我们的 Web 应用程序时使用“nomerge”选项启动 IE。我想知道 .NET Web 浏览器控件是否可以使用相同的选项?(或者与其他 Web 浏览器控件(例如 geckofx 或 webkitsharp)有关)我想在同一个 winforms 测试应用程序中启动两个 Web 浏览器控件,并能够以两个不同的用户身份登录。
c# - openwebkitsharp 文本搜索功能
我正在尝试实现文本搜索功能。openwebkitsharp 中是否有查找功能。我试过了
Visual Studio IDE 找不到 Find 函数。我是否缺少程序集参考或其他内容。