问题标签 [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 回答
6449 浏览

safari - Google Chrome 显示的页面是否与 Safari 相同?

鉴于 Chrome 和 Safari 使用 webkit,有没有人发现任何在 Chrome 上呈现与 Safari 不同的东西?目前是否有任何理由在两者上测试网站,或者现在测试 Safari 就足够了?

0 投票
6 回答
20327 浏览

c++ - 嵌入到应用程序中的最佳 HTML 渲染引擎是什么?

目前,我们的应用程序使用 Trident Win32 组件,但出于几个原因,我们想要摆脱它,其中最主要的原因是我们希望跨平台。

我们正在研究WebKitGecko,但我很想在做出决定之前得到一些反馈。以下是一些最重要的要求:

  1. 它应该相对较快,占用空间小。理想情况下,我们可以毫不费力地修剪掉不需要的任何东西。

  2. 体面的文档很重要。我预计不需要对它做任何不寻常的事情,但你永远不知道。

  3. 我们正在使用 C++,如果可能的话,我们希望使用设计良好的面向对象架构。

  4. 跨平台是必须的,从长远来看,良好的性能会有所帮助(我们最终可能会移植到移动平台)。

在做出决定之前,我需要考虑哪些因素?以前有没有人使用过 WebKit 或 Gecko?如果是这样,是否有任何我可能会觉得有用的文章或教程?

更新:

谢谢你们的回应。我们最终选择了包含 WebKit 的 Qt 4.5。到目前为止,我们对它非常满意,事实上我认为 Qt 可能是我用过的最好的 UI 框架;使用本机 Win32 API 进行编码之间的差异是惊人的。它也很容易学习,我们唯一遇到的主要问题是习惯了信号/插槽范例。

0 投票
3 回答
2133 浏览

css - 带有表单元素的 CSS 浮动 div 在 Mac 上的 Safari 3 中消失

我正在一起粗略布局并进行一些浏览器测试。以前从未遇到过此问题,请查看本页页脚中的联系表

http://staging.terrilynn.com/fundraising/

有一个宽度为 298px 的 div 向右浮动,在源顺序中排在第一位。紧随其后的是其他几个 div,每个 div 的子表单元素都向左浮动。

应该出现在右侧浮动消息 div 左侧的 div 正在消失。

页面在 Firefox 中正确显示。任何帮助,将不胜感激。

0 投票
10 回答
36323 浏览

iphone - 我的 iPhone Objective-C 代码如何在 UIWebView 中收到有关 Javascript 错误的通知?

我需要让我的 iPhone Objective-C 代码在 UIWebView 中捕获 Javascript 错误。这包括未捕获的异常、加载文件时的语法错误、未定义的变量引用等。

这是一个开发环境,所以它不需要是 SDK-kosher。事实上,它只需要在模拟器上工作。

我已经发现使用了一些隐藏的 WebKit 技巧来例如将 Obj-C 对象暴露给 JS 并拦截警报弹出窗口,但是这个仍然让我望而却步。

[注意:发布此内容后,我确实找到了一种使用调试委托的方法。有没有一种方法可以降低开销,使用错误控制台/网络检查器?]

0 投票
2 回答
4772 浏览

css - 使用空格时 Safari/WebKit 表溢出:nowrap

Safari 有一个奇怪的渲染问题:

我在 div 中有一张桌子。在表 <td> 内,我有很多 div 向左浮动。所以正常显示是 td 内的所有 div 向左堆叠,直到它们填满宽度,然后流到下一行,依此类推。所以是这样的:

这适用于除 safari/webkit 之外的所有浏览器,最终结果如下:

更新:终于解决了问题:我的内部 div(“XXX”)有white-space: nowrap. 显然,webkit 没有包装整个 div 列表,而不是在 div 中应用 nowrap。

那是一个讨厌的。

(这与显示无关:无)

0 投票
4 回答
79609 浏览

javascript - 在 jQuery 中如何处理 oncut、oncopy 和 onpaste?

jQuery 文档说该库内置支持以下事件:blur、focus、load、resize、scroll、unload、click、dblclick、mousedown、mouseup、mousemove、mouseover、mouseout、mouseenter、mouseleave、change、select、提交、keydown、keypress、keyup 和错误。

我需要处理剪切、复制和粘贴事件。如何最好地做到这一点?FWIW,我只需要担心 WebKit(我很幸运!)。

更新:我正在类似仪表板的环境中开发“小部件”。它使用 WebKit,因此(就我的目的而言)是否支持这些事件真的很重要,看起来确实如此。

0 投票
10 回答
97042 浏览

iphone - 在 iOS 上禁用输入文本颜色

下面的简单 HTML 在 Firefox 和基于 WebKit 的浏览器中显示不同(我在 Safari、Chrome 和 iPhone 中检查过)。

在 Firefox 中,边框和文本都具有相同的颜色 ( #880000),但在 Safari 中,文本会变得更浅一些(就好像它应用了一些透明度一样)。

我可以以某种方式解决这个问题(在 Safari 中删除这种透明度)吗?

0 投票
3 回答
308 浏览

jquery - Air 1.5 是否会包含带有 CSS 动画的 WebKit 更新?

我目前正在开发一个 html/ajax air 应用程序,并且将投入一些精力来使用 jQuery 制作动画。如果 air 有最新版本的 WebKit,我可以使用 css 动画更容易地做到这一点。

我知道有些人拥有 air 1.5 的 alpha/beta 版本。如果你知道,你能告诉我吗?

0 投票
7 回答
11000 浏览

objective-c - Cocoa/WebKit,在 Safari 实例中打开“window.open()”JavaScript 链接

我正在使用 WebKit 构建一个非常基本的 Cocoa 应用程序,以在其中显示一个 Flash/Silverlight 应用程序。非常基本,无意让它成为浏览器本身。

到目前为止,我已经能够使用它<a href="..." />在 Safari 的新实例中打开基本的 html 链接 ()

window.open()现在我的困难是在 JavaScript 中使用时在新的 Safari 实例中打开链接。我“认为”(通过这个,我一直在破解代码并且不确定我是否真的这样做了)我通过设置 WebViewpolicyDelegate并实现它来实现这种工作

委托方法。然而,这导致了一些不稳定的行为。

所以一个简单的问题,我需要做什么才能在window.open()被调用时在 Safari 的新实例中打开链接。

谢谢

重要的是,我通常是一名 .NET 开发人员,并且只使用 Cocoa/WebKit 几天。

0 投票
4 回答
4638 浏览

qt - 如何为 QtWebKit 开发插件?

我正在尝试为QtWebkit开发插件。但是我找不到如何为 QtWebKit 开发一个插件,希望它可以被 JavaScript 调用。有谁知道解释如何做到这一点的任何教程或文档?

Webkit 已集成到 Qt 中,这个集成包称为 QtWebkit。他们为插件创建提供了新的方法。

-问候,维韦克·古普塔