読者です 読者をやめる 読者になる 読者になる

ブックマークをインクリメンタルサーチするGreasemonkeyスクリプトが入力途中で固まる場合の対処方法

[programming]
スポンサーリンク

ブックマーク数が多くなりすぎて、文字入力途中で検索が開始して固まる場合には、incsearch.jsのオプションを指定すると、それを回避することが出来ます。

incsearch.delicious+hatebu.user.js を例とすると、下記の箇所になります。
(他のスクリプトでも、createIncSearchを呼んでいる箇所に同じように指定してください)

this.incsearch = w.createIncSearch(
                    BookmarkSearch,
                    bookmarks,
                    {
                      interval: 200,  // <- ここの2行を追加
                      delay: 500,     // <-
                      userId: userId,
                      tagBracket: true,
                      header: '<tr><th width="60%">Description</th><th width="20%">Tags</th><th width="20%">Time</th><th></th>'
                    });

間隔は、個人のキー入力の間隔によると思いますので、上記設定でも固まるような場合には、値を大きくして試してみてください。


なお、この設定は、検索が開始されるタイミングを遅らせることになりますので、デフォルトの状態で特に問題ない場合には、変更する必要はありません。
PCのスペックにもよりけりですが、ブックマーク数が5000を超えてくるとちょっと文字入力がもたつくような感じになりますので、それで使いづらい!って場合に試してみてください。