2020年5月7日木曜日

EverHelperのEversyncをBraveで使ったら動かなくなってたので治した話

https://everhelper.me/
EverSyncって何?っていうのは、オンラインのブックマークサービスです。
Googleサービスの断捨離で、ChromeSyncを使わないようにしたので、こちらを使ってます。

断捨離の一環でブラウザもBraveに変えたんですが、いつからかブックマークの構造がChromeと変わっていて同期されなくなってしまいました。
これは困ると思いサポートに問い合わせたんだけど、なんだかあまりやる気ないみたい。

よーしおじさん頑張っちゃうぞ。

プラグインのフォルダを漁ります。
macならこの辺ね
~/Library/Application Support/BraveSoftware/Brave-Browser/Default/Extensions

拡張機能を見るとIDが書いてあるので、同名のフォルダを適当な場所にコピー


/js/Driver/bookmarks/manager.js の
function refreshBookmarksRootIds() {
chrome.bookmarks.getChildren("0", function (children) {
      // children.length = 1 なので CHROME_TOOLBAR_IDが未設定になってしまうため、強制的にCHROME_TOOLBAR_IDを設定
if (children.length === 1) {
CHROME_TOOLBAR_ID = children[0].id;
}
        
        :
});
}
既存ロジックを残すように修正してもいいし、自分用に直しちゃってもOK。 

 直し終わったら、拡張機能の開発者モードをONにして、修正したフォルダを読み込み。

   

 これで直ります。

 困ってる方はやってみてください。

0 件のコメント:

コメントを投稿