Anonymní profil peter – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil peter – Programujte.comAnonymní profil peter – Programujte.com

 

Příspěvky odeslané z IP adresy 2001:718:2601:258:85e8:dab8:b477:f4e9...–

peter
JavaScript, AJAX, jQuery › Zachytávání stránky do souboru
9. 2. 2022   #389840

Moc tomu neverim, ze by to slo nejak jednoduse. Pravdepodobne leda jako plugin, ktery ma dostatecna opravneni k souborum na disku.
- Ale slo by pouzit zapis na server pres php a pak si ten soubor stahnout jako celek.
- Nebo, mozna, kdyz je mozne zapisovat pres Filewriter, ze to umozni.

google = javascript file continue writing by javascript
-> electron fs read json file (slova, na ktera jsem narazil, ktera jsem pak dal do googlu)

'use strict';

const fs = require('fs');

let student = { 
    name: 'Mike',
    age: 23, 
    gender: 'Male',
    department: 'English',
    car: 'Honda' 
};
 
let data = JSON.stringify(student);
fs.writeFileSync('student-2.json', data);

-----

use strict';

const fs = require('fs');

let student = { 
    name: 'Mike',
    age: 23, 
    gender: 'Male',
    department: 'English',
    car: 'Honda' 
};
 
let data = JSON.stringify(student, null, 2);

fs.writeFile('student-3.json', data, (err) => {
    if (err) throw err;
    console.log('Data written to file');
});

console.log('This is after the write call');

-> data written atomically
https://github.com/…-file-atomic

Totiz, myslim si, ze zasadni problem je v tom, ze s tim nepocita samotny browser. On neco podobneho dela pri stahovani souboru, ze jej stahuje po baliccich. Ale, v zasade chces, aby fungoval jako databaze. S tim on proste nepocita, ikdyz asi tak cely z casti funguje :)
Nicmene, jiste by slo napsat jako ten plugin, ktery by mohl mit dostatecna opravneni ke znovuotevreni souboru z disku. To samo o sobe je hackerskym utokem, v podstate. Dokonce by to mohl blokovat kdejaky antivir.

A co vyuzit js data storage (pro vetsi obsah) nebo js cookies (do asi 1k)? Pokud nemas zaple mazani obsahu po ukonceni tak by si to mohl pamatovat.
google = js data storage file writing for closed page
https://developer.mozilla.org/…side_storage
https://developer.mozilla.org/…localStorage

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý