Création d'une extension Web et portage depuis XUL. J'avais l'habitude de pouvoir lire facilement des fichiers avecExtension Web Firefox - lecture du fichier local (dernier fichier téléchargé)
var dJsm = Components.utils.import("resource://gre/modules/Downloads.jsm").Downloads;
var tJsm = Components.utils.import("resource://gre/modules/Task.jsm").Task;
var fuJsm = Components.utils.import("resource://gre/modules/FileUtils.jsm").FileUtils;
var nsiPromptService = Components.classes["@mozilla.org/embedcomp/prompt-service;1"].getService(Components.interfaces.nsIPromptService);
....
NetUtil.asyncFetch(file, function(inputStream, status) {
if (!Components.isSuccessCode(status)) {
return;
}
var data = NetUtil.readInputStreamToString(inputStream, inputStream.available());
var data = window.btoa(data);
var encoded_data_to_send_via_xmlhttp = encodeURIComponent(data);
...
});
Ce qui précède sera obsolète.
je peux utiliser le downloads.download() pour savoir ce qui était le dernier téléchargement, mais je ne peux pas lire le fichier, puis obtenir l'équivalent pour encoded_data_to_send_via_xmlhttp
également dans Firefox 57 partir, signifie que je dois essayer pour simuler une action de l'utilisateur par un clic de bouton ou quelque chose, ou télécharger un fichier.
Access to file:// URLs or reading files without any explicit user input
Y a-t-il un moyen facile de lire le dernier fichier téléchargé?
Lecture du fichier à partir d'une URL, par exemple '/ Téléchargements/aléatoire.txt '- c'est ce qui doit être lu et ensuite publié – user1320651
Voir les informations dans [cet article] (https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Working_with_files) ainsi que le code lié exemples. – K3N
N'aide pas. Je ne peux pas lire le fichier de toute façon – user1320651