Come esportare una singola cartella di segnalibri in Google Chrome?


53

Nella mia finestra dei segnalibri ho due o tre cartelle come asp.net, jquerye sql server. Come esportare la jquerycartella solo da Google Chrome?


Chendur - sarebbe utile contrassegnare la seconda risposta come accettata. Oggi è più utile.
Kevin Buchs,

Risposte:



38

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!


Penso che questo sia il modo più elegante e facile da usare
JacopKane,

2
Mi piace di più questa soluzione. Ma come abilitare la barra dei segnalibri per 2 utenti?
Randy Skretka,

1
@RandySkretka Penso di aver scoperto cosa intendesse dire 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.
Superole,

2
Vorrei che questo potesse essere contrassegnato come risposta. La risposta accettata non è affatto utile.
Kevin Buchs,

2
Descrivere i passaggi in modo più dettagliato per gli utenti di oggi: 1) Creare un altro profilo utente (impostazioni> Persone / Gestisci altre persone)> AGGIUNGI PERSONA. Ciò aprirà una nuova finestra del browser in quel nuovo profilo. 2) Apri Gestione segnalibri in entrambe le finestre precedenti e nuove. 3) Trascina e rilascia tutte le cartelle desiderate dalla precedente alla nuova e verranno copiate. 4) Quando sei pronto, fai clic sulla pila di tre punti nella parte superiore destra di Gestione segnalibri nella nuova finestra e scegli Esporta segnalibri. Otterrai un file di esportazione con solo i segnalibri che hai trascinato.
Kevin Buchs,

8

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.


3
Esporta tutti i tuoi segnalibri come HTML, importali in un browser con un miglior gestore di segnalibri (come Firefox), quindi puoi esportare una singola cartella di segnalibri.
Colonnello Panic,

È possibile ora.
Sathyajith Bhat

@ Sathya ♦ come fare?
Muhammed,

1
@Athimannil lo spiego nella mia risposta
Sathyajith Bhat

7

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.


5

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.

Flusso di lavoro manuale

  1. Vai ai segnalibri e apri la cartella desiderata
  2. Apri la console F12
  3. 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);
    
  4. 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 );

bookmarklet

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,

inserisci qui la descrizione dell'immagine

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.forEachloop.


Bene, stavo per farlo, ma ho visto che l'avevi fatto. Grazie!
user420667,

Con l'opzione bookmarklet faccio occasionalmente clic errato e scarica un file di testo vuoto. L'ho appena aggiornato per controllare window.location.url e avvisare se non si trova nella pagina dei segnalibri di Chrome.
user420667

Fantastico, grazie! Dovrebbe essere la risposta accettata ...
Florian Ledermann

3
  1. Apri Gestione segnalibri (menu a discesa dei segnalibri)
  2. Analizzare fino a quando non si apre la cartella che si desidera esportare con i contenuti mostrati nella finestra di destra
  3. fai clic una volta sul primo elenco, in modo da selezionarlo. ctrl-A per selezionare tutto nella finestra sul lato destro, ctrl-C per copiare tutto il contenuto.
  4. Apri un nuovo file nel tuo editor di testo *
  5. Incolla i collegamenti (ctr-v) nel documento di testo. Salva come rich text.
  6. Se preferisci in word, copia dall'editor di testo e incolla in word.

* 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.


Questa è la risposta migliore e più semplice immagino. Grazie.
zur4ik,

Bello, ma in questo modo non si esporta sottocartelle
Ena

2
  1. Elimina tutte le cartelle che non vuoi esportare.
  2. Ora esporta. Esporterà solo la cartella rimasta.
  3. Una volta fatto, Ctrl + z sul gestore dei segnalibri e otterrai di nuovo tutti i gruppi di segnalibri eliminati.
  4. Sii felice e balla.

2

Il modo più veloce e semplice:

  1. Esporta tutti i segnalibri in un file.
  2. Crea un nuovo utente in Chrome
  3. Importa i segnalibri da un file al nuovo utente ed elimina le cartelle non necessarie
  4. Esporta e sii felice!

Questa risposta è simile a "elimina cartelle, esporta e ripristina con ctrl-z", ma è più sicura e senza perdite.


1
  1. Esporta i tuoi segnalibri come di consueto
  2. Ottieni GRATUITAMENTE OpenOffice Writer
  3. Apri il file HTML dei tuoi segnalibri in Writer
  4. Elimina, sposta, cambia come di consueto. Essere consapevoli della fine e dei punti di partenza delle RUBRICHE, ecc
  5. File> Salva come nome di tua scelta. OpenOffice capisce che vuoi un file HTML

ha funzionato meglio per me!
Jens,

0

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:

  1. Entra in Gestione segnalibri: vedrai la "Barra dei segnalibri" con le sottocartelle
  2. Nella "Barra dei segnalibri" crea una nuova sottocartella, pronuncia "Esporta" e posizionala come prima sottocartella (la più in alto) nella "Barra dei segnalibri".

Quando esporti i segnalibri, questa sottocartella sarà la prima (la più in alto) nel file esportato.

  1. Con Gestione segnalibri, copia gli elementi richiesti in "Esporta".

  2. Presto.


0

Ho appena usato la seguente soluzione alternativa:

  • Esporta tutti i segnalibri in un documento HTML.
  • Modifica il file (usando notepad ++ o qualsiasi altro editor html) ed elimina tutte le parti indesiderate.
  • Salvalo e importalo di nuovo.

Hai fatto. :) woopey


0

Passa al nuovo utente Chrome, quindi trascina e rilascia la cartella dei segnalibri nel nuovo segnalibro utente. Al termine, esportalo dal nuovo utente Chrome.


0
  1. Seleziona "Gestione segnalibri", quindi seleziona "Organizza".
  2. Seleziona "Esporta segnalibri in file HTML ...". Assegna un nome al tuo file e salvalo sul desktop.
  3. Il file salvato avrà TUTTI i segnalibri.
  4. Apri questo file, evidenzia solo i segnalibri desiderati e copia e incolla su un documento MS Word MA salva questo documento come file HTML . Assicurati di rimuovere "docx" e cambia l'estensione in "html" dopo il nome del file. Assicurati, in "Salva come tipo:" seleziona "Pagina Web ( .htm; .html)".
  5. Ora hai un file html con solo i segnalibri che desideri. Ora puoi inviarlo via e-mail ovunque e importare i segnalibri da questo file nel browser selezionando "Importa segnalibri da file HTML ..." in "Organizza".

Non penso che tu possa essere più semplice.


0
  1. Apri Google Chrome
  2. Vai al gestore dei segnalibri
  3. Esporta il file html
  4. Elimina tutte le cartelle / i segnalibri che non desideri nel tuo file di salvataggio
  5. Esporta il file html - con un nuovo nome (diverso)
  6. Importa il file originale per ripristinare tutto Semplice, elegante e senza problemi.

-1
  1. Esporta tutti i segnalibri e visualizza il codice sorgente del file html creato
  2. Scorri verso il basso fino alla cartella che desideri copiare
  3. Copia il codice sorgente che desideri
  4. Apri un nuovo file txt del blocco note e incolla il codice
  5. Salva il file in formato HTML

-1

Apri Gestione segnalibri in Chrome premendo Ctrl+ B(o immettendo chrome: // segnalibri nella barra degli indirizzi / Omnibox)

Immagine di Chrome Bookmark Manager

Selezionare la cartella desiderata facendo clic su di essa, fare clic su Organizza, quindi fare clic su Esporta segnalibri in file HTML


Sei sicuro che funzioni ancora? L'ho appena provato su Chrome v41 e non ha funzionato
nixda il

@nixda Sto usando dev, che ha il nuovo gestore dei segnalibri - che ha l'esportazione che funziona solo per tutti i segnalibri, non quello specifico di una cartella. Non posso dire della versione stabile ..
Sathyajith Bhat

-1

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.


Si prega di leggere di nuovo attentamente la domanda. La tua risposta non risponde alla domanda originale.
DavidPostill

-2

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:

  1. Apri Google Chrome
  2. Vai al gestore dei segnalibri
  3. Esporta in file html
  4. Scarica e installa srware iron (o altri browser basati su Chrome)
  5. Apri il ferro (NON effettuare l'accesso!)
  6. Vai al gestore dei segnalibri
  7. Importa da file html
  8. Ora elimina manualmente tutte le cose che non ti servono nel tuo file finale
  9. Esporta le impostazioni modificate come file html
  10. Sei pronto per partire!
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.