Webtop6.7SP1的官方文档列明支持Mac10.7.5 + Safari。不过在实际运行中因为Apple对与JAVA安全问题的考虑,只提供了自己专属的java 版本,即“Java for OS X 2013-004”。但这个版本把“Java SE 6 applet plug-in”禁用掉了。换句话说,如果要想webtop正常运行, 这个版本java是不行的。
接着看下载页面里有这么一句话http://support.apple.com/kb/dl1572,To use applets on a web page, click on the region labeled "Missing plug-in" to download the latest version of the Java applet plug-in from Oracle. 这句话也极为之坑爹,首先你在这个版本下运行webtop时根本不会提示所谓“Missing plugin”;其次这句话实际意思是让你去oracle下载最新版for Mac OS的Java。
好吧,接着来到Oracle,在Java OSX的FAQ页面,你会看到这么一句话,Apple disables the Java plug-in and Webstart applications when the Java update is done using Software Update.你妹的Apple,你自己把java plugin禁掉了,然后又让我们去Oracle下载最新的。事实上就算你装了最新的java 7,webtop还是用不了。
经过N次实验,最终提供解决方案如下:
1. Install Java for OS X 2013-004. Go to http://support.apple.com/kb/dl1572
安装Apple自己提供的Java版本。
2. Install the latest java provided by Oracel. Go to http://www.java.com/en/download/mac_download.jsp?locale=en
接着安装Oracle提供的最新的Java版本
3. Re-enable the Apple-provided Java SE 6 web plug-in and Web Start functionality.
Follow the steps provided by apple. Go to http://support.apple.com/kb/HT5559?viewlocale=en_US
跟着上面这个Apple 提供的KB,开启Java web plugin
4. Enable java in Safari. Go to safari preference>security, click "enable java"
进到Safari设置里面,设置启用Java。
注:以上步骤只在Mac10.7.5(虚拟机) + Safari5.1下测试通过。不过其他网页如果有类似的java问题,也可参考上述步骤。