问题标签 [webkit.net]

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 投票
1 回答
1014 浏览

.net - WebKit.NET - 对所有请求使用 IE cookie

我有一个网站已经登录到 Internet Explorer,所以当我打开它时,我不需要再次登录。我希望在 WebKit 浏览器中打开该 URL,因为我的 C# 应用程序应该显示相同的登录页面。这怎么可能?

这似乎与使用IE Cookies有关,有什么办法吗?

WebKit 库:http ://webkitdotnet.sourceforge.net/

谢谢,

0 投票
1 回答
257 浏览

css - openwebkitsharp 读/写保护内存

我正在尝试将 webkit.net 集成到我的项目中。我从OpenWebkitSharp 3.0开始,因为它支持最新的 HTML5/CSS3,但我总是在单击页面甚至加载时遇到崩溃。我得到的错误如下:

尝试读取或写入受保护的内存。这通常表明其他内存已损坏。

我无法理解这个问题,因为它只是通过浏览页面随机发生。从我在线阅读的各种文章中,错误来自 Webkit.dll,建议我等待更稳定版本的发布。

经过几天的试用,我发现了另一个版本webkitdotnet-develop,它似乎更稳定,但它不支持带有 Backbone.js 框架的 webfonts(.ttf/woff/svg)。尽管我能够使用 google/firefox 浏览器毫无问题地加载相同的文件,但 webfonts 可以在一个简单的 html 文件中正常工作,但不能与主干.js 一起使用。我猜backbone.js 中的某些东西破坏了@font-face 样式在WebkitBrowser 中的显示。

有人可以帮助解决这两个问题中的任何一个吗?提前致谢!

0 投票
1 回答
316 浏览

.net - Webkit.net - 找不到本地化字符串

我接手了一个项目,其中包含 Webkit.net,因为它是内部浏览器。虽然它在大多数情况下都可以正常工作,但只要页面上有输入元素,它就会将其文本显示为“未找到本地化字符串”。

Webkit.resources\en.lsproj 中存在本地化的字符串文档,但它似乎没有提取它们。

我会很感激任何意见。

0 投票
1 回答
910 浏览

vb.net - 如何在 VB.Net 中向 webkit 浏览器的文本和按钮发送命令?

我有一个用于WebBrowser嵌入浏览器的应用程序。在我的应用程序的按钮单击表单上,我应该导航到网站(archive.org)并将文本写入该网站的浏览历史文本框(id =“wwmurl”),然后模拟“浏览历史”按钮的单击。

我知道如何模拟将文本写入表单,但我不知道如何访问 webkit 浏览器中加载的网页中的特定文本框。

很抱歉没有添加代码,但我认为我的任何代码在这里都没有价值,因为我想要知道如何正确处理的提示。

谢谢你。

0 投票
1 回答
211 浏览

vb.net - 将 Webkit.Net 等其他框架放入子文件夹

那个 Webkit.Net 项目很棒,对我来说工作得很好。 https://sourceforge.net/projects/webkitdotnet/

那么我怎样才能设法将 dll 和其他文件排除在单独的子文件夹中呢?我正在考虑将库放入子文件夹中。但不知何故,我无处找到可行的解决方案。

那么如何将 Wekbit.Net 放入子文件夹webkit

这里有一些我已经浏览过但没有找到 vb 和 win 表单的解决方案的链接:

0 投票
0 回答
87 浏览

c# - 使用 WebKit.NET 浏览受 .htaccess 保护的页面

我在 Win7(32 位)上的 C# 应用程序中使用 WebKit.NET 来实现信息亭应用程序。我想浏览的网页受 .htaccess 文件保护。

因此,当我输入网址http://mylogin:mypasswd@mywebsite.com/index.php时,第一次加载就可以了, 但是当我单击任何链接时,WebKit 浏览器不会记住凭据。

需要授权 此服务器无法验证您是否有权访问所请求的文档。要么您提供了错误的凭据(例如,错误的密码),要么您的浏览器不了解如何提供所需的凭据。

任何人都知道如何解决它?和/或更准确地说,如何设置 webKitBrowser.Url.UserInfo ?

提前致谢

0 投票
0 回答
786 浏览

c# - webkit.net 错误“浏览器中未启用 Cookie”

您好我正在使用Webkit.net开发应用程序。直到昨天 facebook 和 gmail 都面临 cookie 问题,它工作正常。我可以登录 gmail 但无法登录 facebook,还尝试使用 webkit.net 二进制文件提供的 WebKitBrowserTest.exe 登录。请参阅下面的 gmail 和 facebook 的屏幕截图。 在此处输入图像描述


登录gmail后,当我单击任何电子邮件时,此错误发生在窗口顶部

在此处输入图像描述


我如何启用 cookie。当我访问whatismybrowser时,它说 cookie 已启用。

0 投票
0 回答
520 浏览

c# - 错误:WebKitBrowser.dll 中出现“System.InvalidCastException”类型的第一次机会异常

我试图在等待几秒钟后按顺序在我的应用程序中打开多个 URL。但是我在运行我的项目时遇到了异常。我将我的代码也放在这里,请让我知道我做错了什么以及实现此要求的最佳方法是什么。如果您需要有关我的项目配置的任何其他信息,请告诉我。

异常: WebKitBrowser.dll 中发生“System.NotImplementedException”类型的
第一次机会异常 System.dll 中发生“System.UriFormatException”类型的
第一次机会异常 WebKitBrowser.dll 中发生“System.InvalidCastException”类型的第一次机会异常
WebKitBrowser.dll 中出现“System.InvalidCastException”类型的
第一次机会异常 WebKitBrowser.dll 中出现“System.InvalidCastException”类型的第一次机会异常
线程 0x3b8c 已退出,代码为 259 (0x103)。
线程 0xf04 已退出,代码为 259 (0x103)。
程序“[0x2F30] WebKitProject.vshost.exe:程序跟踪”已退出,代码为 0 (0x0)。
程序“[0x2F30] WebKitProject.vshost.exe”已退出,代码为 0 (0x0)。

程序:

0 投票
0 回答
211 浏览

c# - Webkit.NET 设置本地存储数据?

我正在使用 WebKit.NET 来模拟 WhatsApp-Bot。我已查找所需的 LocalStorage 文件并将 WhatsApp 连接数据加载到我的 C# 应用程序中。

我的本地存储当前Directory<string, string>包含相关数据,但我无法以某种方式将此数据传输到我的Webkit-WebkitBrowser-instance。

有人知道如何设置 WebkitBrowser 本地存储吗?


附录 №1:我使用此代码片段访问我的 Google Chrome 本地存储文件(位于 中的 SQLite 数据库%LocalAppData%/Google/Chrome/UserData/Default/Local Stroage/....


编辑№2:我尝试使用属性Webkit::WebkitBrowser.LocalStorageDatabaseDirectory并将其设置为本地存储文件所在的目录 - 但它没有加载本地存储......

0 投票
0 回答
249 浏览

c# - WebKit.NET 组件无法正常工作

我正在尝试在 Visual Studio 中用 C# 制作基本的 webbrowser,但我不会使用带有 IE 渲染引擎的内置 webbrowser 组件。所以我下载了 WebKit.NET 并添加到我的项目中。但它只能加载一页 - google.com。因此,当我将 google.com 放入文本框然后按下按钮时,它就可以工作了。但是,如果我把其他地址(toutube.com、facebook.com、...)放到文本框上,它什么也做不了。使用内置的网络浏览器一切正常,但仍然在 IE 引擎上。哪里可能出错?代码是: