Убрал сегодня все ограничения в программе SEO плагина. Буду рад комментариям и вопросам по работе плагина.
Пример разработки скрипта для плагина
Цель — добавить скрипт, показывающий все ссылки на странице с заданным классом и копирующий этот список в буфер обмена.
Открываем блокнот и копируем туда строчки для обрамления скрипта и получения объекта документа:
<SCRIPT LANGUAGE="JavaScript" defer> var parentwin = xternal.menuArguments; var doc = parentwin.document; </SCRIPT>
Добавляем строчки выделения ссылок с заданным классом ‘###’:
<SCRIPT LANGUAGE="JavaScript" defer> var parentwin=external.menuArguments; var doc = parentwin.document; var alllinks="" for(i=0;i<doc.links.length; i++) { if(doc.links[i].className.indexOf('###') != -1) alllinks += doc.links[i].href + "\n"; } alert(alllinks); parentwin.clipboardData.setData("Text",alllinks); </SCRIPT>
Плагин заменит строчку ‘###’ на дополнительное свойсто меню, добавляемое при инсталляции данного пункта.
Удаляем все знаки возврата каретки в скрипте — в результате должна получиться одна строчка.
Открываем файл filerec.ini и дописываем в него 4 строчки:
1) IEClassLinks — заголовок пункта меню
2) 1 — признак того, что пункт меню будет использовать параметр, который задается в поле ‘Дополнительное свойство меню’
3) Строчка с кодом, созданного нами скрипта — то есть то, что мы делали
4) выводит все ссылки с заданным классом — это строчка будет выводиться в поле ‘Описание меню’
Скачать полученный файл filerec.ini
При копировании filerec.ini в директорию плагина и перезапуске программы плагина мы увидим, что новый пункт появится в списке пунктов контекстного меню доступных для установки. Если выбрать этот пункт и в поле дополнительные параметры записать, например, b-serp-item__title-link, то при активации пункта меню будут выводиться все ссылки с этим классом, находящиеся на веб странице (в настоящее время этот класс используется в выдаче Яндекс :).