index.js 883 Bytes
var self = require('sdk/self');
var cm = require("sdk/context-menu");
var { open } = require('sdk/window/utils');

cm.Item({
  label: "Traduzir para LIBRAS",
  context: cm.SelectionContext(),
  contentScript: 'self.on("context", function () {' +
                 '  var text = window.getSelection().toString();' +
                 '  if (text.length > 20)' +
                 '    text = text.substr(0, 20) + "...";' +
                 '  return "Traduzir \'" + text + "\' para LIBRAS";' +
                 '});' +
                 'self.on("click", function (node, data) {' +
                 '  self.postMessage( window.getSelection().toString() );' +
                 '});',
  onMessage: function(selectedText) {
    var window = open('data:text/html,Hello Window', {
      name: 'jetpack window',
      features: {
        width: 200,
        height: 100
      }
    });
  }
});