问题标签 [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 投票
30 回答
396083 浏览

javascript - 使用 JavaScript 获取图像的真实宽度和高度?(在 Safari/Chrome 中)

我正在创建一个 jQuery 插件。

如何在 Safari 中使用 Javascript 获取真实的图像宽度和高度?

以下适用于 Firefox 3、IE7 和 Opera 9:

但在 Safari 和 Google Chrome 等 Webkit 浏览器中,值为 0。

0 投票
5 回答
10487 浏览

webkit - 是否可以使用 WebKit 在清晰的背景上呈现网页内容?

我正在尝试评估 WebKit 补丁的可能性,该补丁将允许所有渲染的图形渲染到完全透明的背景上。

期望的效果是呈现完全没有任何背景的 Web 内容,它应该看起来漂浮在桌面上(或浏览器窗口后面显示的任何内容)。

有人见过这样的应用吗?(我能想到一些可以的终端仿真器。)如果有人在 WebKit 内部工作过(或者可能是 Gecko?),你认为有可能做到这一点吗?


更新:我开始意识到 Mac OSX 仪表板小部件使用这种精确的技术。所以,这一定是可能的。


更新 2:我在 linux 上编译了 WebKit 并注意到配置选项包括:

我越来越近了。任何人都可以帮忙吗?


更新 3:我继续在各种相关邮件列表的帖子中找到对此的引用。

0 投票
8 回答
16577 浏览

css - 如何在 Webkit (Safari/Chrome) 中动态加载 css 规则?

我目前在 Webkit(Safari 和 Chrome)中遇到问题,我尝试将一些 html 动态(innerHTML)加载到 div 中,html 包含 css 规则(...),在 html 被渲染后,样式定义没有加载(所以视觉上我可以告诉样式不存在,并且如果我使用 javascript 搜索它们,也找不到样式)。我曾尝试使用 jquery 插件 tocssRule(),它可以工作,但它太慢了。还有另一种让 webkit 动态加载样式的方法吗?谢谢。帕特里克

0 投票
4 回答
2063 浏览

objective-c - 实现 WebView 数据库配额委托

如何实现此方法(见下文)?我是 Objective-C 的新手,我只是没有做对。

来自: http: //lists.apple.com/archives/Webkitsdk-dev/2008/Apr/msg00027.html

默认情况下,数据库的配额为 0;在将任何数据库存储在磁盘上之前,必须增加此配额。

WebKit 客户端应该实现 WebUIDelegate 方法- webView:frame:exceededDatabaseQuotaForSecurityOrigin:database:并在调用该方法时根据需要增加配额。此方法在 WebUIDelegatePrivate.h 中定义。它在上一个发布周期中添加得太晚,无法使其成为非私有标头。提交一个关于将此调用移动到 WebUIDelegate.h 的错误是值得的,以便它成为官方 API 的一部分。

约翰

0 投票
2 回答
429 浏览

objective-c - WebView 在我的 ScreenSaverView 中的错误位置呈现

我编写了一个显示网页的屏幕保护程序。它在我的主显示器上完全按照我的意愿工作,但在预览和辅助显示器中,Web 视图挂在屏幕顶部。

示例(来自预览):

屏幕保护程序错误 http://img.skitch.com/20081212-nk5cqrgfds1funr1a3p72aw25q.preview.jpg
使用plasqSkitch上传!

我的代码非常简单。从内部initWithFrame:isPreview:我有以下代码:

有谁知道发生了什么?

如果有人想玩这个项目,代码在 github 上。

0 投票
4 回答
4708 浏览

objective-c - 如何在不共享 cookie 的情况下拥有多个 webkit 实例?

我有一个创建几个 WebView 实例的应用程序,我想让它们尽可能独立地运行。

至少,我不希望他们共享 cookie。快速的谷歌搜索给了我类似“你不能”的结果。我希望有人有更好的答案。

0 投票
7 回答
827 浏览

safari - 我在 Chrome 中测试过,我需要在 Safari 中测试吗?

我在 Chrome 中测试过,我需要在 Safari 中测试吗?

0 投票
3 回答
3450 浏览

objective-c - 在 Mac 应用程序中连接到 Internet

我完成的最后一个 GUI 编程是使用 Visual Basic,其中包括 Winsock 和 Inet 等对象,以便轻松连接到 Internet 并从网页中检索源代码。

我刚开始接触 XCode,想知道是否有类似的组件。我看到库中有一个 Webkit 选项,但我不知道如何使用它。

任何帮助,将不胜感激。


我想尽可能地模拟浏览器(包括 cookie、标题等)。Webkit 方法是否比您刚刚给我的链接更好?抱歉,我在 OP 中没有更清楚。

0 投票
3 回答
2959 浏览

css - WebKit 的表格问题

我无法让此代码在 WebKit 浏览器(chrome/safari)中正确显示。它在 IE6、IE7 和 FireFox 中看起来不错。

问题是 WebKit 使顶行非常小,而底行填充了其余空间,而不是每行具有相等的高度。

任何人都知道如何让它在基于 WebKit 的浏览器中显示我想要的样子吗?

0 投票
2 回答
5722 浏览

css - 你如何摆脱 Safari/webkit 中 iframe 中的所有滚动条?

我试过 scrolling="no" 和 overflow:hidden; Safari/webkit 上的 iframe 中似乎没有什么能让垂直滚动条消失。有人知道吗?