10. marts 2003 - 14:37Der er
5 kommentarer og 1 løsning
Applet methods via JavaScript
Jeg har en signed applet, som læser/skriver en fil på brugeres lokale harddisk. Det virker fint hvis jeg kalder metoderne internt i min applet. Men ideen er, at jeg skal kunne kalde dem fra JavaScript. Jeg kan også sagtens kalde metoderne, men jeg får følgende sikkerheds fejl:
"com.ms.security.SecurityExceptionEx[Unknown]: cannot access the file c:\test.txt".
Den metode som udfører handlingen ser således ud:
public int fwrite(String file,String key) {
try {
PrintWriter fp=new PrintWriter(new FileOutputStream("c:\\"+file),true); if (fp!=null) { fp.print(key); fp.close(); }
Det er compilet og signet med Microsoft tools. Og det virker faktisk hvis jeg compiler og signer med Suns tools. Men det skal virke under Microsoft JVM, derfor skal deres værktøjer bruges.
Min applet ER som jeg skrev tidligere signed, så jeg burde jo have rettigheder til at skrive på brugerens computer, og det virker også hvis jeg kalder min applet methods internt i min applet, men det virker ikke når jeg gør det via JavaScript.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.