【发布时间】:2012-06-25 18:08:06
【问题描述】:
我正在为 Mac 制作一个基于 WebKit 的文本编辑器应用程序,我需要找到一种方法来放大和缩小文档。
我看过这篇 StackOverflow 文章 here,它建议只是缩放 Webkit 渲染到的视图。问题是,由于 Webkit 不知道它,这会破坏拖放等操作,并导致 Javascript 报告错误的光标位置。不幸的是,出于某种原因,Cocoa WebKit API 只支持放大或缩小文本,而不支持整个页面。
Safari 和 Chrome 都能够正确执行此操作。我已经查看了 Chromium 源代码以了解它是如何完成的,但不幸的是它使用了完全不同的跨平台 API。
任何建议将不胜感激。如果我能弄清楚如何以安全的方式使用它们,我并不反对使用私有 API。
-基顿
【问题讨论】:
-
WebKit.framework 也是开源的,挖掘并找到盗版 API 并不难