diff options
author | anekos | 2013-12-16 16:00:41 +0900 |
---|---|---|
committer | anekos | 2013-12-16 16:01:02 +0900 |
commit | 4b5f8e265d7e3f97e70abbe94e505e29b322035b (patch) | |
tree | 414c9faeb2990374b2fe8e51cc6933a276c2224b | |
parent | 456ffd034c1ec952e53c3a1f7d6bf36c20f691a8 (diff) | |
download | vimperator-plugins-4b5f8e265d7e3f97e70abbe94e505e29b322035b.tar.bz2 |
Fix hatenastar.js
-rw-r--r-- | hatenaStar.js | 9 |
1 files changed, 4 insertions, 5 deletions
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` <description>Add Hatena Star.</description> <description lang="ja">はてなスターをつける。</description> <author mail="mattn.jp@gmail.com">mattn</author> - <version>0.1.3</version> + <version>0.1.4</version> <minVersion>2.3pre</minVersion> <maxVersion>2.3pre</maxVersion> <updateURL>https://github.com/vimpr/vimperator-plugins/raw/master/hatenaStar.js</updateURL> @@ -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', |