From 4b5f8e265d7e3f97e70abbe94e505e29b322035b Mon Sep 17 00:00:00 2001 From: anekos Date: Mon, 16 Dec 2013 16:00:41 +0900 Subject: Fix hatenastar.js --- hatenaStar.js | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) (limited to 'hatenaStar.js') diff --git a/hatenaStar.js b/hatenaStar.js index faca1a1..2f55b20 100644 --- a/hatenaStar.js +++ b/hatenaStar.js @@ -4,7 +4,7 @@ var PLUGIN_INFO = xml` Add Hatena Star. はてなスターをつける。 mattn - 0.1.3 + 0.1.4 2.3pre 2.3pre https://github.com/vimpr/vimperator-plugins/raw/master/hatenaStar.js @@ -48,12 +48,11 @@ function blink(aNode) { } function addHatenaStar (elem) { - var e = document.createEvent('MouseEvents'); + var e = content.document.createEvent('MouseEvents'); // "Hatena.Star.AddButton.selectedText" is initialized on mouseover. - e.initMouseEvent('mouseover', true, true, window, 1, 10, 50, 10, 50, 0, 0, 0, 0, 1, elem); - elem.dispatchEvent(e); - e.initMouseEvent('click', true, true, window, 1, 10, 50, 10, 50, 0, 0, 0, 0, 1, elem); + e.initMouseEvent('mouseover', true, true, content.window, 1, 10, 50, 10, 50, 0, 0, 0, 0, 1, elem); elem.dispatchEvent(e); + buffer.followLink(elem, liberator.CURRENT_TAB); } liberator.modules.commands.addUserCommand(['hatenastar', 'hatenas'], 'add Hatena Star', -- cgit v1.2.3