aboutsummaryrefslogtreecommitdiffstats
path: root/hatenaStar.js
diff options
context:
space:
mode:
authoranekos2013-12-16 16:00:41 +0900
committeranekos2013-12-16 16:01:02 +0900
commit4b5f8e265d7e3f97e70abbe94e505e29b322035b (patch)
tree414c9faeb2990374b2fe8e51cc6933a276c2224b /hatenaStar.js
parent456ffd034c1ec952e53c3a1f7d6bf36c20f691a8 (diff)
downloadvimperator-plugins-4b5f8e265d7e3f97e70abbe94e505e29b322035b.tar.bz2
Fix hatenastar.js
Diffstat (limited to 'hatenaStar.js')
-rw-r--r--hatenaStar.js9
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',