diff --git a/popup/config.html b/popup/config.html index 07bbd7a6ad8737fc315dea1bdb1bb9d5b578b433..ac24af8355f4cf6631c14941c3ce8ebee8513eb8 100644 --- a/popup/config.html +++ b/popup/config.html @@ -37,8 +37,10 @@ <input type="button" id="add_button" value="ADD NEW LINE" ></input> <input type="button" id="save_button" value="SAVE"></input> <input type="button" id="export_button" value="EXPORT"></input> -<input type="button" id="import_button" value="IMPORT"></input> +<input type="file" id="import_button" value="IMPORT"></input> </center> +<br> +<a href="export_import.html" target="_blank"> Export/Import</a> <script type="text/javascript" src="config.js"> </script> </body> diff --git a/popup/config.js b/popup/config.js index d924a4e333087be42d989f98bd66b75e32c21ccf..f2bcc8a0870d242576be7bfd6915e5dbd392af13 100644 --- a/popup/config.js +++ b/popup/config.js @@ -17,7 +17,7 @@ window.onload = function() { for (var to_add of configTable) appendLine(to_add[0],to_add[1],to_add[2],to_add[3]); document.getElementById('save_button').addEventListener('click',function (e) {save_data();}); document.getElementById('export_button').addEventListener('click',function (e) {export_data();}); - document.getElementById('import_button').addEventListener('click',function (e) {import_data(e);}); + document.getElementById('import_button').addEventListener('change',function (e) {import_data(e);}); document.getElementById('add_button').addEventListener('click',function (e) {appendLine("add","-","-","off");}); document.getElementById('start_img').addEventListener('click',function (e) {start_modify();}); document.getElementById('targetPage').value=localStorage.getItem("targetPage"); @@ -97,7 +97,16 @@ function export_data() function import_data(evt) { - var files = evt.target.files; + var files = evt.target.files; + var reader = new FileReader(); + reader.addEventListener('load', function() { + console.log("files[0].name=" + files[0].name); + alert('Contenu du fichier : "' + files[0].name + '" :\n\n' + reader.result); + + }); + reader.readAsText(files[0]); + + } function delete_line(line_number_to_delete) diff --git a/screenshot.png b/screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..56ca713532131689a02e23d3a2334e2ee3177597 Binary files /dev/null and b/screenshot.png differ