Есть ли способ хранить файлы локально, используя пользовательский javascript от Opera? - PullRequest
2 голосов
/ 30 июля 2009

Существует ли какой-либо способ загрузки и хранения файлов в определенном месте, определенном разработчиком, с использованием пользовательских функций JavaScript в Opera?

Спасибо.

Ответы [ 2 ]

2 голосов
/ 26 августа 2009

Действительно, чистое решение JavaScript для этого возможно только с виджетами и Opera 10 и выше. Должна быть возможность взаимодействия с Java-апплетом, хотя пользователь предоставил достаточно прав для сохранения файлов. Я также видел решение, в котором использовался локальный сервер, с которым общался бы user.js - см. Скрипт «HistoryPlus», описанный где-то в этом посте:

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

1 голос
/ 06 августа 2009

http://dev.opera.com/libraries/fileio/docs/overview-summary-file-io.js.dml выглядит так, как вы хотите.

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();

Пользователь должен изменить свой конфигурационный файл, чтобы разрешить использование этих библиотек.

...