Risposte:
Il Fronte di liberazione dei dati ha una breve dichiarazione al riguardo: sembra essere possibile esportare i segnalibri in Google Documenti. Forse la post-elaborazione è più semplice lì. Tuttavia, non l'ho provato.
Crea un nuovo utente in Chrome, quindi trascina i segnalibri desiderati nei segnalibri del nuovo utente (assicurati di aver abilitato la visualizzazione della barra dei segnalibri per due utenti).
Successivamente, esporta i segnalibri dal nuovo utente. Ecco!
bookmarks bar shown for two users
: quando selezioni un secondo utente in Chrome, si apre una nuova finestra per quell'utente, senza chiudere la finestra originale. Quindi dovresti tenere entrambe le finestre fianco a fianco e assicurarti che entrambe le finestre abbiano la barra dei segnalibri abilitata. Quindi è possibile trascinare i segnalibri (o le cartelle dei segnalibri) da una finestra all'altra.
Ormai non sembra possibile. Puoi esportare tutti i tuoi segnalibri, quindi modificarli con un editor di testo ed eliminare quelli indesiderati. Se separi temporaneamente i tuoi segnalibri in gruppi prima che sia più facile da fare.
Sposta la cartella che desideri esportare all'estremità sinistra della barra dei segnalibri. Esporta tutti i segnalibri in un file. Apri il file nel blocco note. Trova il segnalibro che appare per ultimo nella cartella che stai tentando di esportare. Elimina tutto dopo quel segnalibro. Salva il file.
Modifica (18-07-01): aggiornato in modo che funzioni negli ultimi segnalibri di Chrome (Chrome v67).
Puoi usare questo esportatore di cartelle JS che ho hackerato insieme.
Nota: ciò potrebbe interrompersi ogni volta che Chrome modifica l'HTML sottostante del gestore dei segnalibri.
Incolla questo:
var items = document.querySelectorAll('body > bookmarks-app::shadow bookmarks-list::shadow iron-list bookmarks-item');
var ret = [];
var str = '';
// store to temp array
Array.prototype.forEach.call( items, function ( elem ) {
var label = elem.querySelectorAll('::shadow #website-title')[0].textContent.trim();
var url = elem.querySelectorAll('::shadow #website-url')[0].textContent.trim();
ret.push( [ label, url ] );
});
// style the output here
ret.forEach(function( item ) {
str += item[0] + '\r\n\t' + item[1] + '\r\n';
});
// print to console
console.log(str);
// or copy to clipboard
copy(str);
Copia l'output dalla console
Oppure puoi avere il download dell'output come file usando ad esempio questo frammento (assicurati di usarlo dopo aver eseguito il precedente):
var items = document.querySelectorAll('body > bookmarks-app::shadow bookmarks-list::shadow iron-list bookmarks-item');
var ret = [];
var str = '';
// store to temp array
Array.prototype.forEach.call( items, function ( elem ) {
var label = elem.querySelectorAll('::shadow #website-title')[0].textContent.trim();
var url = elem.querySelectorAll('::shadow #website-url')[0].textContent.trim();
ret.push( [ label, url ] );
});
// style the output here
ret.forEach(function( item ) {
str += item[0] + '\r\n\t' + item[1] + '\r\n';
});
function downloadFile ( filename, data ) {
var a = document.createElement('a');
a.download = filename;
a.href = 'data:,' + encodeURIComponent(data);
document.body.appendChild(a);
a.click();
document.body.removeChild(a);
}
var d = new Date();
var month = (d.getMonth() + '').length === 1 ? '0' + d.getMonth() : d.getMonth();
var year = d.getFullYear();
var date = d.getDate();
var dateStr = year + '-' + month + '-' + date;
downloadFile( 'bookmarks-'+ dateStr +'.txt', str );
Oppure metti questo bookmarklet nella barra dei segnalibri e fai clic ogni volta che ti trovi nella cartella che desideri esportare (è lo stesso codice sopra, incluso il salvataggio come file).
Modifica (18-07-01): sembra che Chrome non consenta più l'esecuzione di bookmarklet (javascript) nella scheda dei segnalibri.
Puoi ancora copiarlo e incollarlo nella console (f12) manualmente:
javascript:function downloadFile(t,e){var o=document.createElement("a");o.download=t,o.href="data:,"+encodeURIComponent(e),document.body.appendChild(o),o.click(),document.body.removeChild(o)}var items=document.querySelectorAll("body > bookmarks-app::shadow bookmarks-list::shadow iron-list bookmarks-item"),ret=[],str="";Array.prototype.forEach.call(items,function(t){var e=t.querySelectorAll("::shadow #website-title")[0].textContent.trim(),o=t.querySelectorAll("::shadow #website-url")[0].textContent.trim();ret.push([e,o])}),ret.forEach(function(t){str+=t[0]+"\r\n\t"+t[1]+"\r\n"});var d=new Date,month=1===(d.getMonth()+"").length?"0"+d.getMonth():d.getMonth();downloadFile("bookmarks-"+d.getFullYear()+"-"+month+"-"+d.getDate()+".txt",str);
Il codice sopra esporta ad esempio questa cartella,
nel seguente output:
How to export an individual bookmark folder in Google Chrome? - Super User
http://superuser.com/questions/128242/how-to-export-an-individual-bookmark-folder-in-google-chrome
data URIs - HTTP | MDN
https://developer.mozilla.org/en-US/docs/Web/HTTP/data_URIs
Puoi modellare l'output come desideri nel ret.forEach
loop.
* Questo metodo fornisce il titolo delle pagine salvate, con il link URL al suo interno. Se si desidera SOLO l'URL, anziché aprire un editor di testo al passaggio 4, aprire un documento WORD. Incolla (ctrl-v) lì e avrai solo un elenco di URL.
Il modo più veloce e semplice:
Questa risposta è simile a "elimina cartelle, esporta e ripristina con ctrl-z", ma è più sicura e senza perdite.
Non ho trovato altro che esportare i segnalibri in file .html e quindi aprirlo (usando Chrome). Quindi devo selezionare manualmente tutti i segnalibri necessari e copiarli.
Tuttavia, ho scoperto che la seguente fase di preparazione semplifica il processo sopra descritto:
Quando esporti i segnalibri, questa sottocartella sarà la prima (la più in alto) nel file esportato.
Con Gestione segnalibri, copia gli elementi richiesti in "Esporta".
Presto.
Ho appena usato la seguente soluzione alternativa:
Hai fatto. :) woopey
Passa al nuovo utente Chrome, quindi trascina e rilascia la cartella dei segnalibri nel nuovo segnalibro utente. Al termine, esportalo dal nuovo utente Chrome.
Non penso che tu possa essere più semplice.
Apri Gestione segnalibri in Chrome premendo Ctrl+ B(o immettendo chrome: // segnalibri nella barra degli indirizzi / Omnibox)
Selezionare la cartella desiderata facendo clic su di essa, fare clic su Organizza, quindi fare clic su Esporta segnalibri in file HTML
Per salvare i segnalibri di Chrome come file .doc o .pdf: In Chrome Esporta i tuoi segnalibri come file HTML. In Firefox, apri quel file HTML che hai appena salvato. CTRL 'A' per selezionare tutto quindi aprire WORD In un nuovo documento CTRL 'V' da incollare. Nella parte inferiore del testo che hai appena incollato c'è una piccola scatola con all'interno un blocco per appunti e la parola (CTRL). Fai clic sul piccolo chevron rivolto verso il basso, quindi seleziona "Mantieni formattazione di origine (K) Ora salva come documento Word o PDF.
Ci sono modi più efficienti, modi migliori e così via e così via ... ma penso che in questo caso il modo più semplice sia sufficiente. Nessuna modifica di testo.
Ecco i passaggi: