Safari中Java小程序上的错误URL异常

Safari中Java小程序上的错误URL异常,java,safari,applet,Java,Safari,Applet,我想知道这是我还是什么。我已经编写了一个小程序,它在Chrome、Firefox和IE中运行得非常好,但是当我在Safari上尝试它时,它在init上立即失效。问题是,我的init函数除了将“Initialized”打印到java控制台之外,实际上什么都不做 我在java控制台中得到以下信息(注意我的“初始化”调试消息): 已初始化 java.net.MalformedURLException:无协议: 位于java.net.URL。(未知源) 位于java.net.URL。(未知源) 位于ja

我想知道这是我还是什么。我已经编写了一个小程序,它在Chrome、Firefox和IE中运行得非常好,但是当我在Safari上尝试它时,它在init上立即失效。问题是,我的init函数除了将“Initialized”打印到java控制台之外,实际上什么都不做

我在java控制台中得到以下信息(注意我的“初始化”调试消息):

已初始化
java.net.MalformedURLException:无协议:
位于java.net.URL。(未知源)
位于java.net.URL。(未知源)
位于java.net.URL。(未知源)
位于sun.plugin.liveconnect.SecureInvocation.checkLiveConnectCaller(未知源)
位于sun.plugin.liveconnect.SecureInvocation.access$000(未知来源)
位于sun.plugin.liveconnect.SecureInvocation$2.run(未知源)
位于java.security.AccessController.doPrivileged(本机方法)
位于sun.plugin.liveconnect.SecureInvocation.CallMethod(未知源)

我开始认为这是一个Safari问题,因为尝试启动小程序会导致失败

看起来WebKit正在删除http://


顺便说一句,它不在init函数中,它是URL的构造函数显然,Safari不喜欢我在小程序中调用的方法被称为“print”


我将它重命名为“printDocument”,现在可以使用了。我仍然会收到格式错误的url异常,但它似乎根本不会阻止小程序工作

没有足够的上下文来回答这个问题(=我们需要代码)。您是使用JavaScript访问小程序还是从小程序访问JavaScript?我正在使用JavaScript构建一个按钮来启动小程序。我终于找到了格式错误的url异常。我的printdocument方法被重载(string,bool,bool)和(string,string,bool)版本。这在windows中运行得很好,但是mac上的java选择了正确的url,所以它发送了一个bool值作为第二个url字符串。
Initialized
java.net.MalformedURLException: no protocol: 
    at java.net.URL.<init>(Unknown Source)
    at java.net.URL.<init>(Unknown Source)
    at java.net.URL.<init>(Unknown Source)
    at sun.plugin.liveconnect.SecureInvocation.checkLiveConnectCaller(Unknown Source)
    at sun.plugin.liveconnect.SecureInvocation.access$000(Unknown Source)
    at sun.plugin.liveconnect.SecureInvocation$2.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at sun.plugin.liveconnect.SecureInvocation.CallMethod(Unknown Source)