ブックマークウィンドウには、asp.net
、jquery
、sql server
のように2〜3個のフォルダがあります。 jquery
フォルダをGoogle Chromeからのみエクスポートする方法を教えてください。
Data Liberation Front にはこれについての短い説明があります。ブックマークをGoogleドキュメントにエクスポートすることは可能であるようです。おそらく後処理がより簡単です。しかし、私はそれを試していません。
Chromeで新しいユーザーを作成し、目的のブックマークを新しいユーザーのブックマークにドラッグします(2人のユーザーに対してブックマークバーが表示されていることを確認してください)。
次に、新しいユーザーからブックマークをエクスポートします。ほら!
今は不可能です。ブックマークをすべてエクスポートしてからテキストエディタで編集し、不要なものを削除できます。簡単にする前に、ブックマークを一時的にグループに分割するとします。
エクスポートしたいフォルダをブックマークバーの左端に移動します。すべてのブックマークをファイルにエクスポートします。メモ帳でファイルを開きます。エクスポートしようとしているフォルダの最後に表示されているブックマークを見つけます。そのブックマーク以降のすべてを削除します。ファイルを保存してください。
編集(18-07-01):を更新して、クロムの最新のブックマーク(クロムv67)で機能するようにしました。
あなたは私が一緒にハックしたこのJSフォルダエクスポータを使うことができます。
注:Chromeがブックマークマネージャの基盤となるHTMLを変更すると、いつでもこの問題が発生する可能性があります。
これを貼り付けてください。
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);
コンソールから出力をコピーする
あるいは、出力をファイルとしてダウンロードすることもできます。 このスニペット (必ずそれを使ってくださいafterあなたは前のものを実行しました):
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 );
または、このブックマークレットをブックマークバーに置いて、エクスポートするフォルダにいるときはいつでもクリックします(ファイルとして保存する場合も含め、上記と同じコードです)。
編集(18-07-01):ブックマークタブでブックマークレット(javascript)を実行できなくなったようです。
手動でコピーしてコンソール(f12)に貼り付けることもできます。
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);
上記のコードは、このフォルダ
次のように出力されます。
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
あなたはret.forEach
ループで望むように出力をスタイルすることができます。
*このメソッドはあなたが保存したページのタイトルとその中のURLリンクを提供します。 URLが必要な場合は、手順4でテキストエディタを開くのではなく、Wordの文書を開きます。そこに貼り付け(ctrl-v)すると、URLのリストだけが表示されます。
最速で最も簡単な方法:
この答えは「フォルダの削除、ctrl-zによるエクスポートと復元」に似ていますが、より安全で無損失です。
次の回避策を使用しました。
これで終わりです。 :)ウーピー
ブックマークを.htmlファイルにエクスポートしてから開く(chromeを使用)以外に方法はありません。それから私はすべての必要なブックマークを選んでコピーしなければなりません。
しかし、私は次の準備ステップが上記のプロセスを単純化することを発見しました:
ブックマークをエクスポートすると、このサブフォルダはエクスポートされたファイルの1番目(一番上)になります。
Bookmark Managerを使用して、必要なアイテムを「エクスポート」アイテムにコピーします。
プレスト。
新しいクロムユーザーに切り替えて、ブックマークフォルダを新しいユーザーブックマークにドラッグアンドドロップします。完了したら、新しいクロムユーザーからエクスポートします。
もっと簡単にできるとは思わない。