2009-07-29 8 views
2

Existe-t-il un moyen de télécharger et de stocker des fichiers dans un emplacement spécifique défini par le développeur à l'aide des fonctions javascript d'Opera?Est-il possible de stocker des fichiers localement en utilisant le javascript d'Opera?

Merci.

+1

Opera Utilisateur Javascript: http: // www .opera.com/browser/tutorials/userjs/ – Nifle

+0

Je ne savais pas qu'il existait – Nifle

+1

@Nifle: Ils n'ont rien mentionné sur le stockage persistant dans les fichiers (pas de cookies). –

Répondre

2

En effet, une solution JavaScript pure pour cela n'est possible qu'avec des widgets et Opera 10 et supérieur. Il devrait être possible d'interagir avec une applet Java à laquelle l'utilisateur a accordé des privilèges suffisants pour sauvegarder des fichiers. J'ai aussi vu une solution qui utilise un serveur local que les user.js parleraient à - voir le script "HistoryPlus" décrit quelque part dans ce post:

http://my.opera.com/chooseopera/forums/findpost.pl?id=2669972

1

http://dev.opera.com/libraries/fileio/docs/overview-summary-file-io.js.dml ressemble à ce que vous voulez.

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'utilisateur doit modifier son fichier de configuration pour autoriser ces bibliothèques.

+1

On dirait que c'est seulement pour Opera Widgets, et non Opera User Scripts. –

Questions connexes