有一个applet JFILEUPLOAD, 签过字的,在其他浏览器上基本正常,但是在Windows版的safari上, console里不停的报liveconnect: JavaScript: calling Java system code
liveconnect: JavaScript: default security policy =
循环,并且applet不能正常运行,服务端(ftp/http)收不到上传的文件,确实在applet里设置了
scriptable=true
mayscript=true
因为需要奇怪的是在mac下的safari是正常的
出问题的safari windows 版本是5.1.9好像windows 7 + jre 1.7.09-b5有没有人遇到过同样的问题?

解决方案 »

  1.   

    也许是一个bug,楼主就在使用正常的safari上用就可以了,貌似firefox一些版本也有问题。
    http://www.java.net/node/677030
      

  2.   

    今天早上找了一上午,发现了一些头绪,
    因为用这个applet上传文件,在上传结束时他给服务端发一条请求通知服务器文件上传成功(URLConnection),
    但是在这个请求中加入的cookie值和服务端的session id不一致...,导致服务端返回401,
    在其他浏览器均不会出现这种情况,即便是safari mac还有一点,在safari windows上第一次运行applet也没有提问是否信任之类,直接运行的