誰かがこのコードの何が問題なのか教えてもらえますか?ユーザーが単語を選択して右クリックすると、「Wikiリンクを開く」を選択できます。これは正常に機能しています。しかし、何らかの理由でクリックしても何も起こらず、のコードはonMessage
実行されません。なんで?
exports.main = function() {
var tabs = require('tabs');
//var sel = require('selection');
var cm = require('context-menu');
var menuItem = cm.Item({
label: 'Open Wiki-Link',
context: cm.SelectionContext(),
contextScript: 'self.on("click", function() {' +
'var text = window.getSelection().toString();' +
'self.postMessage(text);' +
'});',
onMessage: function(text) {
if (text.length === 0) {
throw ('No text selected');
}
tabs.open('http://de.wikipedia.org/wiki/' + text);
}
});
};