Esiste un modo per archiviare i file localmente utilizzando l'utente javascript di Opera?
-
05-07-2019 - |
Domanda
Esiste un modo per scaricare e archiviare i file in una posizione specifica definita dallo sviluppatore utilizzando le funzioni javascript dell'utente?
Grazie.
Soluzione
In effetti, una soluzione JavaScript pura per questo è possibile solo con widget e Opera 10 e versioni successive. Dovrebbe essere possibile interagire con un'applet Java a cui l'utente ha concesso privilegi sufficienti per salvare i file. Ho anche visto una soluzione che utilizzava un server locale con cui user.js parlava - vedi la "StoriaPlus" script descritto da qualche parte in questo post:
http://my.opera.com/chooseopera/forums /findpost.pl?id=2669972
Altri suggerimenti
http: //dev.opera .com / libraries / fileio / docs / overview-summary-file-io.js.dml sembra quello che vuoi.
var localDir, remoteFile;
var out = serverDir.open(remoteFile, opera.io.filemode.READ);
var in = clientDir.open(localFile, opera.io.filemode.WRITE);
var line = "";
do {
in.writeLine(line);
line = out.readLine();
} while(line);
in.close();
out.close();
L'utente deve modificare il proprio file di configurazione per consentire queste librerie.