问题标签 [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.
safari - Google Chrome 显示的页面是否与 Safari 相同?
鉴于 Chrome 和 Safari 使用 webkit,有没有人发现任何在 Chrome 上呈现与 Safari 不同的东西?目前是否有任何理由在两者上测试网站,或者现在测试 Safari 就足够了?
c++ - 嵌入到应用程序中的最佳 HTML 渲染引擎是什么?
目前,我们的应用程序使用 Trident Win32 组件,但出于几个原因,我们想要摆脱它,其中最主要的原因是我们希望跨平台。
我们正在研究WebKit和Gecko,但我很想在做出决定之前得到一些反馈。以下是一些最重要的要求:
它应该相对较快,占用空间小。理想情况下,我们可以毫不费力地修剪掉不需要的任何东西。
体面的文档很重要。我预计不需要对它做任何不寻常的事情,但你永远不知道。
我们正在使用 C++,如果可能的话,我们希望使用设计良好的面向对象架构。
跨平台是必须的,从长远来看,良好的性能会有所帮助(我们最终可能会移植到移动平台)。
在做出决定之前,我需要考虑哪些因素?以前有没有人使用过 WebKit 或 Gecko?如果是这样,是否有任何我可能会觉得有用的文章或教程?
更新:
谢谢你们的回应。我们最终选择了包含 WebKit 的 Qt 4.5。到目前为止,我们对它非常满意,事实上我认为 Qt 可能是我用过的最好的 UI 框架;使用本机 Win32 API 进行编码之间的差异是惊人的。它也很容易学习,我们唯一遇到的主要问题是习惯了信号/插槽范例。
css - 带有表单元素的 CSS 浮动 div 在 Mac 上的 Safari 3 中消失
我正在一起粗略布局并进行一些浏览器测试。以前从未遇到过此问题,请查看本页页脚中的联系表
http://staging.terrilynn.com/fundraising/
有一个宽度为 298px 的 div 向右浮动,在源顺序中排在第一位。紧随其后的是其他几个 div,每个 div 的子表单元素都向左浮动。
应该出现在右侧浮动消息 div 左侧的 div 正在消失。
页面在 Firefox 中正确显示。任何帮助,将不胜感激。
iphone - 我的 iPhone Objective-C 代码如何在 UIWebView 中收到有关 Javascript 错误的通知?
我需要让我的 iPhone Objective-C 代码在 UIWebView 中捕获 Javascript 错误。这包括未捕获的异常、加载文件时的语法错误、未定义的变量引用等。
这是一个开发环境,所以它不需要是 SDK-kosher。事实上,它只需要在模拟器上工作。
我已经发现使用了一些隐藏的 WebKit 技巧来例如将 Obj-C 对象暴露给 JS 并拦截警报弹出窗口,但是这个仍然让我望而却步。
[注意:发布此内容后,我确实找到了一种使用调试委托的方法。有没有一种方法可以降低开销,使用错误控制台/网络检查器?]
css - 使用空格时 Safari/WebKit 表溢出:nowrap
Safari 有一个奇怪的渲染问题:
我在 div 中有一张桌子。在表 <td> 内,我有很多 div 向左浮动。所以正常显示是 td 内的所有 div 向左堆叠,直到它们填满宽度,然后流到下一行,依此类推。所以是这样的:
这适用于除 safari/webkit 之外的所有浏览器,最终结果如下:
更新:终于解决了问题:我的内部 div(“XXX”)有white-space: nowrap
. 显然,webkit 没有包装整个 div 列表,而不是在 div 中应用 nowrap。
那是一个讨厌的。
(这与显示无关:无)
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,因此(就我的目的而言)是否支持这些事件真的很重要,看起来确实如此。
iphone - 在 iOS 上禁用输入文本颜色
下面的简单 HTML 在 Firefox 和基于 WebKit 的浏览器中显示不同(我在 Safari、Chrome 和 iPhone 中检查过)。
在 Firefox 中,边框和文本都具有相同的颜色 ( #880000
),但在 Safari 中,文本会变得更浅一些(就好像它应用了一些透明度一样)。
我可以以某种方式解决这个问题(在 Safari 中删除这种透明度)吗?
jquery - Air 1.5 是否会包含带有 CSS 动画的 WebKit 更新?
我目前正在开发一个 html/ajax air 应用程序,并且将投入一些精力来使用 jQuery 制作动画。如果 air 有最新版本的 WebKit,我可以使用 css 动画更容易地做到这一点。
我知道有些人拥有 air 1.5 的 alpha/beta 版本。如果你知道,你能告诉我吗?
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 几天。
qt - 如何为 QtWebKit 开发插件?
我正在尝试为QtWebkit开发插件。但是我找不到如何为 QtWebKit 开发一个插件,希望它可以被 JavaScript 调用。有谁知道解释如何做到这一点的任何教程或文档?
Webkit 已集成到 Qt 中,这个集成包称为 QtWebkit。他们为插件创建提供了新的方法。
-问候,维韦克·古普塔