谁能告诉我这段代码有什么问题?当用户选择一个单词并右键单击时,他可以选择“打开 Wiki-Link”——这很好。但是由于某种原因,点击没有任何反应,代码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);
}
});
};