ねむすぎノート
トップ
メニュー
一覧
検索
🌙
memo/x_twitter_bookmark
をテンプレートにして作成
開始行:
#title(Xのブックマーク管理)
目次
#contents
* 自分のXブックマークの総数を確認したりエクスポートしたり...
** XSaved [#f298af65]
XSavedは数が分かるだけでなく、ブックマークの管理画面が見...
#ref(./xsaved.png,25%)
- Chrome拡張 [[XSaved:https://chromewebstore.google.com/d...
- https://x.com/i/history でブックマーク数が表示されるよ...
- 一括削除も200件ずつなら可能
-- 画面下のSelect > Select All > Delete Selected
- エクスポートしたいなら
-- chrome://extensions/ 右上のデベロッパーモードをオン
-- chrome://extensions/ でXSaved の詳細をクリック
-- Service Worker をクリック
-- でてきた画面のコンソールタブに下記のコードを貼り付けて...
#code_x{{
(async () => {
const dbName = "XSavedDB_user_45991221";
const storeName = "bookmarks";
const db = await new Promise((resolve, reject) => {
const req = indexedDB.open(dbName);
req.onsuccess = () => resolve(req.result);
req.onerror = () => reject(req.error);
});
const records = await new Promise((resolve, reject) => {
const tx = db.transaction(storeName, "readonly");
const store = tx.objectStore(storeName);
const req = store.getAll();
req.onsuccess = () => resolve(req.result);
req.onerror = () => reject(req.error);
});
db.close();
console.log(`ブックマーク取得: ${records.length}件`);
const json = JSON.stringify(records, (key, value) =>
typeof value === "bigint" ? value.toString() : value
, 2);
const dataUrl =
"data:application/json;charset=utf-8," +
encodeURIComponent(json);
const downloadId = await chrome.downloads.download({
url: dataUrl,
filename: `xsaved-bookmarks-${records.length}.json`,
saveAs: true
});
console.log(`ダウンロード開始: ${downloadId}`);
console.log(`ファイル名: xsaved-bookmarks-${records.len...
})();
}}
** Twitterのブックマークエクスポート [#q8e4cdd0]
#ref(./export.png,30%)
- Chrome拡張 [[Twitterのブックマークエクスポート:https://...
- 実行すると「すべての700のブックマークをエクスポートする...
- 101個以上エクスポートするには課金が必要なアプリです。(...
終了行:
#title(Xのブックマーク管理)
目次
#contents
* 自分のXブックマークの総数を確認したりエクスポートしたり...
** XSaved [#f298af65]
XSavedは数が分かるだけでなく、ブックマークの管理画面が見...
#ref(./xsaved.png,25%)
- Chrome拡張 [[XSaved:https://chromewebstore.google.com/d...
- https://x.com/i/history でブックマーク数が表示されるよ...
- 一括削除も200件ずつなら可能
-- 画面下のSelect > Select All > Delete Selected
- エクスポートしたいなら
-- chrome://extensions/ 右上のデベロッパーモードをオン
-- chrome://extensions/ でXSaved の詳細をクリック
-- Service Worker をクリック
-- でてきた画面のコンソールタブに下記のコードを貼り付けて...
#code_x{{
(async () => {
const dbName = "XSavedDB_user_45991221";
const storeName = "bookmarks";
const db = await new Promise((resolve, reject) => {
const req = indexedDB.open(dbName);
req.onsuccess = () => resolve(req.result);
req.onerror = () => reject(req.error);
});
const records = await new Promise((resolve, reject) => {
const tx = db.transaction(storeName, "readonly");
const store = tx.objectStore(storeName);
const req = store.getAll();
req.onsuccess = () => resolve(req.result);
req.onerror = () => reject(req.error);
});
db.close();
console.log(`ブックマーク取得: ${records.length}件`);
const json = JSON.stringify(records, (key, value) =>
typeof value === "bigint" ? value.toString() : value
, 2);
const dataUrl =
"data:application/json;charset=utf-8," +
encodeURIComponent(json);
const downloadId = await chrome.downloads.download({
url: dataUrl,
filename: `xsaved-bookmarks-${records.length}.json`,
saveAs: true
});
console.log(`ダウンロード開始: ${downloadId}`);
console.log(`ファイル名: xsaved-bookmarks-${records.len...
})();
}}
** Twitterのブックマークエクスポート [#q8e4cdd0]
#ref(./export.png,30%)
- Chrome拡張 [[Twitterのブックマークエクスポート:https://...
- 実行すると「すべての700のブックマークをエクスポートする...
- 101個以上エクスポートするには課金が必要なアプリです。(...
ページ名:
トップ
新規
一覧
検索
最終更新
RSS