问题标签 [webkit]

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 投票
10 回答
93917 浏览

c# - 是否可以像 WebView 一样在 Windows 窗体中嵌入 Gecko 或 Webkit?

我很想知道是否有 Gecko.NET 之类的东西;)我的意思是,就像我们可以嵌入 WebView 一样,它是任何 Windows 窗体应用程序中的 IE7 的“实例”(并告诉它navigateto(fancy_url);)。我喜欢使用 Firefox 或 WebKit。

有人试过这个吗?

更新:请记住,虽然可以使用上述控件嵌入 Gecko,但在使用 Gecko 时仍然无法打印

2010 年 3 月更新:仍然无法使用 GeckoFX 进行本机打印,但是有几种方法可能就足够了,具体取决于您要执行的操作。请参阅:http ://geckofx.org/viewtopic.php?id=796了解更多信息。

2013 年 10 月更新:我不再进行 Windows 开发,所以我对此不感兴趣,但似乎 Gecko 的开发可以在这里找到:https ://bitbucket.org/geckofx ,它似乎最近更新了。将其留在这里以供将来的 Windows 开发人员使用;)

2017 年 1 月更新:我收到了来自一家名为TeamDev的公司的电子邮件。他们创建了一个名为“DotNetBrowser”的基于 Chromium 的 .NET 浏览器组件,可用于在 Windows 窗体应用程序中显示现代网页。

直接引用电子邮件:

以下是有关该组件的一些详细信息,可能会有所帮助:

  1. DotNetBrowser 基于 Chromium,因此支持 HTML5、CSS3、JS 和最新的 Web 标准。该库的底层 Chromium 版本会定期更新。
  2. 该组件适用于 WPF 以及 Windows 窗体桌面应用程序,并且适用于 C# 和 VB.NET。
  3. 该库已获得商业许可,但为开源和学术项目提供免费许可。

免责声明: 我没有使用此 DotNetBrowser,因为我不再进行 Windows 开发,但如果您正在寻找解决方案,可能值得检查。

0 投票
7 回答
1285 浏览

html - 图像未在基于 WebKit 的浏览器中显示

由于一些奇怪的、奇怪的原因,我网站中的图像不会显示在基于 webkit 的语言(例如 safari 和 chrome)上。

这是图片标签

不仅不显示在网站上,直接访问也不显示http://kilkin.massiveatom.com/kilkin/images/dukkah.jpg

...为什么?

0 投票
7 回答
2800 浏览

css - 为什么 Chrome 和 Safari 中的所有链接都是红色的?

刚开始使用Google Chrome,注意到我们网站的某些部分,例如页面上的所有链接,都是鲜红色的。它们应该是带有虚线下划线的黑色。

渲染中是否存在一些问题,WebKit无论样式如何,都会将所有链接变为红色?

0 投票
4 回答
11539 浏览

javascript - 如何在 Cocoa/WebKit 应用程序中从 Javascript 调用 Objective-C 方法?

我有一个使用 WebView 来显示 HTML 界面的 Cocoa 应用程序。我将如何从 HTML 界面中的 Javascript 函数调用 Objective-C 方法?

0 投票
1 回答
1222 浏览

c# - 嵌入 Webkit 时操作页面的最佳方法是什么?

我正在使用 Webkit-sharp 将 Webkit 嵌入到应用程序中,我需要挂钩某些链接以在我的应用程序中执行操作,而不是它们的正常操作。

我考虑过使用 Javascript 来遍历锚标记并替换与正确链接匹配的标记,但我想知道这是否是最好的方法。有这样做的首选方法吗?

0 投票
1 回答
3478 浏览

caching - Safari/WebKit 中是否有相当于 Ctrl-Shift-R 的功能?

真正重新加载页面或资源的东西,忽略缓存中可能存在的任何内容。

0 投票
9 回答
149876 浏览

.net - 是否有用于 Windows / C# 开发的可嵌入 Webkit 组件?

我见过一些包装 Gecko 渲染引擎的 COM 控件(GeckoFX以及 Mozilla 提供的控件 - mozctlx.dll)。是否有可以包含在 .NET Winform 应用程序中的 Webkit 包装器?

0 投票
1 回答
2683 浏览

webkit - 构建网络爬虫 - 使用 Webkit 包

我正在尝试构建一个网络爬虫。
我需要两件事:

  • 将 HTML 转换为 DOM 对象。
  • 按需执行现有的 JavaScript。
我期望的结果是一个 DOM 对象,其中执行加载的 JavaScript 已经执行。
此外,我需要一个选项来按需执行额外的 JavaScript(在诸如:等事件上onMouseOveronMouseClick首先,我找不到好的文档来源。
我搜索了Webkit 主页,但找不到该软件包用户的太多信息,也没有有用的代码示例。另外,在一些论坛中,我看到了不要将 Webkit 接口用于爬虫,而是直接使用 DOM 和 Javascript 内部包的说明。

我正在搜索文档代码示例
此外,关于正确使用的任何建议。

工作环境:
  • 操作系统:Windows
  • 朗:C++

0 投票
5 回答
30498 浏览

delphi - 如何嵌入浏览器对象,而不是 IE, 在 Delphi 应用程序中

使用默认的 TWebBrowser 可以轻松嵌入 Web 浏览器。不幸的是,默认情况下出现的是 IE<n>。

我想知道如何集成 Gecko 或 WebKit 之一。

  1. 某处有 VCL 示例吗?
  2. 如果没有,人们将如何去做呢?
  3. 以可嵌入格式查找 Gecko 和/或 WebKit 核心的最佳位置在哪里?
0 投票
2 回答
5694 浏览

jquery - 在 Chrome/WebKit/Safari 中禁用锚点

考虑以下代码:

在 IE 和 FF 中,这将使锚点无法点击,但在基于 WebKit 的浏览器(Google Chrome 和 Safari)中,这无济于事。disabled 属性的好处是它很容易被删除并且不会影响 href 和 onclick 属性。

您对如何获得所需结果有任何建议。答案必须是:

  • 很容易恢复,因为我想在运行 AJAX 调用时禁用表单输入控件。
  • 必须在 IE、FF 和 WebKit 中工作