问题标签 [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.
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 窗体应用程序中显示现代网页。
直接引用电子邮件:
以下是有关该组件的一些详细信息,可能会有所帮助:
- DotNetBrowser 基于 Chromium,因此支持 HTML5、CSS3、JS 和最新的 Web 标准。该库的底层 Chromium 版本会定期更新。
- 该组件适用于 WPF 以及 Windows 窗体桌面应用程序,并且适用于 C# 和 VB.NET。
- 该库已获得商业许可,但为开源和学术项目提供免费许可。
免责声明: 我没有使用此 DotNetBrowser,因为我不再进行 Windows 开发,但如果您正在寻找解决方案,可能值得检查。
html - 图像未在基于 WebKit 的浏览器中显示
由于一些奇怪的、奇怪的原因,我网站中的图像不会显示在基于 webkit 的语言(例如 safari 和 chrome)上。
这是图片标签
不仅不显示在网站上,直接访问也不显示http://kilkin.massiveatom.com/kilkin/images/dukkah.jpg
...为什么?
css - 为什么 Chrome 和 Safari 中的所有链接都是红色的?
刚开始使用Google Chrome
,注意到我们网站的某些部分,例如页面上的所有链接,都是鲜红色的。它们应该是带有虚线下划线的黑色。
渲染中是否存在一些问题,WebKit
无论样式如何,都会将所有链接变为红色?
javascript - 如何在 Cocoa/WebKit 应用程序中从 Javascript 调用 Objective-C 方法?
我有一个使用 WebView 来显示 HTML 界面的 Cocoa 应用程序。我将如何从 HTML 界面中的 Javascript 函数调用 Objective-C 方法?
c# - 嵌入 Webkit 时操作页面的最佳方法是什么?
我正在使用 Webkit-sharp 将 Webkit 嵌入到应用程序中,我需要挂钩某些链接以在我的应用程序中执行操作,而不是它们的正常操作。
我考虑过使用 Javascript 来遍历锚标记并替换与正确链接匹配的标记,但我想知道这是否是最好的方法。有这样做的首选方法吗?
caching - Safari/WebKit 中是否有相当于 Ctrl-Shift-R 的功能?
真正重新加载页面或资源的东西,忽略缓存中可能存在的任何内容。
.net - 是否有用于 Windows / C# 开发的可嵌入 Webkit 组件?
我见过一些包装 Gecko 渲染引擎的 COM 控件(GeckoFX以及 Mozilla 提供的控件 - mozctlx.dll)。是否有可以包含在 .NET Winform 应用程序中的 Webkit 包装器?
webkit - 构建网络爬虫 - 使用 Webkit 包
我正在尝试构建一个网络爬虫。
我需要两件事:
- 将 HTML 转换为 DOM 对象。
- 按需执行现有的 JavaScript。
此外,我需要一个选项来按需执行额外的 JavaScript(在诸如:等事件上
onMouseOver
)onMouseClick
首先,我找不到好的文档来源。我搜索了Webkit 主页,但找不到该软件包用户的太多信息,也没有有用的代码示例。另外,在一些论坛中,我看到了不要将 Webkit 接口用于爬虫,而是直接使用 DOM 和 Javascript 内部包的说明。 我正在搜索文档和代码示例。
此外,关于正确使用的任何建议。
工作环境:
- 操作系统:Windows
- 朗:C++
delphi - 如何嵌入浏览器对象,而不是 IE, 在 Delphi 应用程序中
使用默认的 TWebBrowser 可以轻松嵌入 Web 浏览器。不幸的是,默认情况下出现的是 IE<n>。
我想知道如何集成 Gecko 或 WebKit 之一。
- 某处有 VCL 示例吗?
- 如果没有,人们将如何去做呢?
- 以可嵌入格式查找 Gecko 和/或 WebKit 核心的最佳位置在哪里?
jquery - 在 Chrome/WebKit/Safari 中禁用锚点
考虑以下代码:
在 IE 和 FF 中,这将使锚点无法点击,但在基于 WebKit 的浏览器(Google Chrome 和 Safari)中,这无济于事。disabled 属性的好处是它很容易被删除并且不会影响 href 和 onclick 属性。
您对如何获得所需结果有任何建议。答案必须是:
- 很容易恢复,因为我想在运行 AJAX 调用时禁用表单输入控件。
- 必须在 IE、FF 和 WebKit 中工作