1 / 1 / 0
Регистрация: 05.10.2011
Сообщений: 46
1

Работа с DOM в chrome extention

25.06.2016, 17:40. Показов 1055. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброе время суток, возникла потребность написать собственное расширение под Google Chrome.
Застопорился на получении выделенного текста на странице, alert возвращает пустое значение, как исправить?


Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
//Добавляю новый пункт в контекстное меню
chrome.contextMenus.create({
  id: "pynct",
  title: "Copy",
  contexts: ["all"],
  checked: false
}, onCreated);
 
 
 
//функция получения выделенного кода
function copyText() { 
  if (window.getSelection) 
  { txt = window.getSelection().toString(); }
    else if (document.getSelection) 
      { txt = document.getSelection(); } 
    else if (document.selection)
     { txt = document.selection.createRange().text; } 
   alert(txt);
    }
 
//при выборе нужного пункта вызывается функция  copyText();
chrome.contextMenus.onClicked.addListener(function(info, tab)
    {
     if (info.menuItemId == "pynct")
      {
      
      copyText();
      }    
    }
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.06.2016, 17:40
Ответы с готовыми решениями:

Написание Chrome extention (plugin)
Захотелось попробовать написать плагин для хрома, и тут же столкнулся с такой проблемой: зайдя на...

Работа с DOM
Есть сайт, все красивенько, но это только коробка, я никогда не делал такого. Знаю только что это...

Работа с деревом DOM
Здравствуйте! Прошу подсказать как лучше выполнить задачу. Необходимо в контейнере Div, с...

работа с DOM XML
Есть xml документ и нужно используя методы DOM XML, сформировать HTML страницу, содержащую таблицу...

3
Ренегат
Эксперт HTML/CSS
1740 / 1085 / 386
Регистрация: 06.08.2014
Сообщений: 5,203
Записей в блоге: 1
25.06.2016, 18:48 2
Богдан18, эта функция должна быть в скрипте, который вливается в страницу, а не в бекграундовом или какой он у вас там
0
1 / 1 / 0
Регистрация: 05.10.2011
Сообщений: 46
25.06.2016, 20:03  [ТС] 3
Поясните пожалуйста
в скрипте, который вливается в страницу
, 2-й день js учу.
0
Ренегат
Эксперт HTML/CSS
1740 / 1085 / 386
Регистрация: 06.08.2014
Сообщений: 5,203
Записей в блоге: 1
25.06.2016, 20:18 4
Богдан18, что-то вы рановато решили расширениями заниматься...
вам нужно почитать про контент скрипты, вот тут
дальше надо почитать про связь контент скриптов и бекграудов, (runtime.connect)
там есть ссылки, которые вам помогут
0
25.06.2016, 20:18
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.06.2016, 20:18
Помогаю со студенческими работами здесь

HTML DOM как с использованием Javascript создать узлы DOM
Доброго времени суток. хочу через Javascript по событию onclick добавить в html документ что то...

Написать скрипт, рекурсивно обходящий дерево DOM страницы dom.html, начиная от корня DOM
Написать скрипт на языке JavaScript, рекурсивно обходящий дерево DOM страницы dom.html, начиная от...

Работа с DOM
Всем доброго дня! Возможно ли средствами PHP получить содержимое в родительском диве при условии...

Работа с DOM
Привет! Есть фильтр со списком авто, при поиске нужно чтобы выбранные авто сохранялись...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru