ブラウザ用のHabr拡張。 ワンクリックでコメントを読む

マウスを1回クリックするだけで、新しいコメントを既読にすることができます。



Chrome、Opera、Firefoxの3つのブラウザーのバージョンを作成しました。



Shiftキーを押しながら新しいコメントの上にマウスを置く必要があります。マウスが通過した各コメントが読み取られます。

Habraの標準機能が新しいコメントにスクロールするのを待つ必要はありません。

新しいコメントが近くにあり、それらを一度に見ることができれば便利です。 マウスを1回スワイプするだけで完了です。



Ctrl-Shiftを押したままにすると、すべての子もマウスを押したコメントからリセットされます。


私は自分のためにそれをしましたが、突然それは誰かに役立つでしょう。



コードは非常にシンプルで、jqueryですばやく作成されます。



that.$('.comment_item > .comment_body') .live('mouseover', function(event) { if (event.shiftKey) { var el = that.$(this); var root = !event.ctrlKey ? el : el.parent(); var info = root.find('.info.is_new'); if (info.length) { info.removeClass('is_new'); var xpanel_new = that.$('#xpanel .new'); var n = xpanel_new.html()|0; n -= info.length; if (n < 0) { n = 0; } xpanel_new.html(n); if (!n) { xpanel_new.hide(); } else { xpanel_new.show(); } } } })
      
      







Jetpackエンジンで作成されたFirefoxの場合、コンテンツスクリプトを起動するためのコード:
 exports.main = function(options, callbacks) { var data = require("sdk/self").data; require("sdk/page-mod").PageMod({ include: "*.habrahabr.ru", attachTo: ["existing", "top", "frame"], contentScriptFile : [ data.url("includes/jquery-1.8.0.min.js"), data.url("includes/content.js") ], contentScriptWhen : 'end' }); };
      
      







古いOpera(最大15)の場合、コンテンツスクリプトを実行するには、 / includesフォルダーにスクリプトを配置する必要があります






All Articles