我正在为Mac制作一个基于WebKit的文本编辑器应用程序,我需要找到一种方法来缩放文档。我在StackOverflow上看到了这篇文章here,它建议只是缩放Webkit渲染的视图。问题是,由于Webkit并不知道缩放,因此会破坏拖放等功能,并导致Javascript报告错误的光标位置。不幸的是,由于某些原因,Cocoa WebKit API仅支持放大或缩小文本,而不是整个页面。Safari和Chrome都能够正确地执行此操作。我甚至查看了Chromium源代码以了解其如何实现,但不幸的是,它正在使用完全不同的跨平台API。如果我可以安全地使用它们,我并不反对使用私有API。如有建议,请多多指教。-Keaton