Skip to content

Instantly share code, notes, and snippets.

@saitamanodoruji
Created June 22, 2012 10:07
Show Gist options
  • Save saitamanodoruji/2971833 to your computer and use it in GitHub Desktop.
Save saitamanodoruji/2971833 to your computer and use it in GitHub Desktop.
Disable HatenaB Keybind
// ==UserScript==
// @id Disable HatenaB Keybind
// @name Disable HatenaB Keybind
// @author snj14
// @description はてなブックマークのショートカットキーを無効化する
// @namespace http://white.s151.xrea.com
// @include http://b.hatena.ne.jp/*
// @origin http://userscripts.org/scripts/show/23317
// @version 0.0.2
// @contributer saitamanodoruji
// ==/UserScript==
(function() {
var nav = unsafeWindow.Hatena.Bookmark.navigator;
var unregister = function() {
if ( !nav.keyboard ) return false;
nav.keyboard.unregisterEventListeners();
return true;
}
if ( unregister() == false ) {
document.addEventListener('DOMNodeInserted', function callUnregister(e) {
if ( /pointer/.test(e.target.className) ) {
if ( unregister() == false ) return;
document.removeEventListener('DOMNodeInserted', callUnregister);
}
}, false);
}
})();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment