我已经成功地使用 eclipse Indigo 内部浏览器来查看我的网络应用程序。我正在玩 Spring petclinic 应用程序。在最近的 OS X 10.7 更新(从 10.7.3 到 10.7.4)之后,在内部网络浏览器中呈现的文本框具有黑色背景,并且只有在突出显示时才能看到文本。
我已经在我的 Mac 上使用 chrome、firefox 和 safari 测试了我的应用程序,它们都可以正确呈现。我能想到的唯一变化是操作系统更新。我检查了我的浏览器、操作系统、eclipse 和 eclipse 插件的更新。
我在谷歌上进行了大量搜索,看到很多人普遍提示内部浏览器,但最近没有。我还发现有人询问如何更换渲染器,并发现帖子说这不再可能。最有趣的部分是,如果我在启动应用程序的同时启动 Aptana Studio,我可以在 Aptana 中使用内部浏览器,并且我的应用程序看起来很好,就像上周一样。
如有任何帮助,我们将不胜感激。
谢谢!
最佳答案
OS X 上的 Eclipse 使用标准 Web 工具包 (SWT) 浏览器呈现 HTML 文档。该浏览器基于 webkit。文本和密码输入字段中出现黑色背景的症状是在 OS X Lion (OS X 10.7) 下出现的记录错误:https://bugs.webkit.org/show_bug.cgi?id=86266 .您可以跳过一些障碍,用打补丁的版本替换 SWT 浏览器正在使用的 webkit 版本,或者您可以等待更新的 Eclipse。警告:替换 webkit 可能会产生意想不到的副作用。
关于java - OS 系统更新后 Eclipse 内部 Web 浏览器呈现不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10555225/