2020年5月15日金曜日

さよなら全角英数のちょっとかゆいところを治した話

さよなら全角英数っていうchrome拡張機能

を使っているんだけど、入力ボックスにあるときの動作が不安定だった。

なので、入力系のWEBサイトを除外に入れたりしてた。
けど、SNSって見たいし書きたいしでムゥってなったので、直してみた。

開発者さんに連絡しようと思ったんだけど、最終更新日が2012年だったので、もうやってないだろうなぁと思って自分で直した。
今回は自分で治すけど、今度暇な時に開発者さん探してみよう。

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

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


で、/js/content.js

var translate = function (matcher, target, keepHeadingMBSpace) {
var replaced = 0;
var diff = 'A'.charCodeAt(0) - 'A'.charCodeAt(0);
$(target).find("*:not(iframe,textarea,script)").andSelf().contents().filter(function () {
return this.nodeType == Node.TEXT_NODE && !document.activeElement.isContentEditable;
}).each(function () {
var str = this.textContent;
var prependSpace = false;
   :
   :
   :


黄色背景部分を追加すれば、入力中は変換しないようになります。
あとは、開発者モードから読み込むだけ。

快適快適。

開発者さん、こんな素晴らしいアプリをありがとう。

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にして、修正したフォルダを読み込み。

   

 これで直ります。

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