Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 31.08.2017, 22:55
Новичок на форуме
Отправить личное сообщение для sergionic Посмотреть профиль Найти все сообщения от sergionic
 
Регистрация: 31.08.2017
Сообщений: 1

Расширение для FF на WebExtexnsion
Добрый день!
Пытаюсь написать расширение для FF используя современный способ, а именно с помощью WebExtensionsAPI как описано здесь

собственно скрипт простой - по нажатию кнопки (Alt+S) должно открываться окошко с поиском в гугле выделенного текста

но, почему-то этого не происходит.

back.js:

browser.commands.onCommand.addListener(function(command) {

    if (command == "toggle-feature") {

        var selectedText = window.getSelection().toString().trim();
        console.log("selectedText:" + selectedText);
        browser.tabs.create({
        "url": "https://www.google.com/search?q="+selectedText

    });

    }
});


manifest.json:
{
  "name": "Sample Commands Extension",
  "description": "Press Alt+S to find in Google",
  "manifest_version": 2,
  "version": "1.0",
  "background": {
    "scripts": ["back.js"]
  },

  "commands": {
    "toggle-feature": {
      "suggested_key": { "default": "Alt+S" },
      "description": "Send a 'toggle-feature' event to the extension"
    }
  }
}


куски кода честно скопипащены с их примеров отсюда:
работа с хоткеями
работа с выделенным текстом

и если на клавишу скрипт реагирует, то с выделением работать не хочет
в оригинале там обработчик висит на отпускание кнопки мыши и сразу копирование в буфер обмена
а у меня висит перехват события на нажатие сочетания клавиш
но с буфером почему-то не получается...
выделенные текст не выводит даже в консоль...

где-то маленький косяк, не пойму где...

спасибо
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Требуется программист на QML для создания интерфейса клиентской программы для общения m.simakov Работа 0 11.02.2016 18:07
Расширение для Chrome shoxel Библиотеки/Тулкиты/Фреймворки 0 03.01.2014 18:05
Расширение для Safari. Как вызвать функцию из popover в global page? housewm Opera, Safari и др. 0 21.12.2013 06:07
Cookie для меню аккордион и для div Lastedl jQuery 1 03.12.2013 04:55
Расширение для Firefox Bebarr Swallow Общие вопросы Javascript 5 27.04.2012 21:24