+  HandyCache форум
|-+  Главная категория» Общие вопросы» Подобие XMLHttpRequest (.responseXML) в HC
Имя пользователя:
Пароль:
Страниц: [1]   Вниз
  Отправить эту тему    Печать  
Автор Тема: Подобие XMLHttpRequest (.responseXML) в HC  (Прочитано 425 раз)
0 Пользователей и 1 Гость смотрят эту тему.
vJack
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 1


« : 07 Август 2018, 16:45:43 »

 Help me!
Здравствуйте
Есть-ли возможность доступа к DOM-у возвращаемой сервером страницы (до загрузки страницы в браузере) для  изменения HTML кода путём стандартного responseXML.getElementById ??
Спасибо
Сообщить модератору   Записан
mai62
Автор HC
*****

Репутация: +221/-4
Offline Offline

Сообщений: 6320


« Ответ #1 : 10 Август 2018, 16:57:27 »

Есть возможность доступа к сырым данным, загружаемым по запросу браузера с помощью расширения на lua. Есть возможность изменять эти данные. На счет средств доступа к DOM на lua не знаю, может что-то есть.
Для HandyCache есть расширение Content Master, которое занимается обработкой HTML кода с целью вырезания рекламы http://handycache.ru/component/option,com_smf/Itemid,10/topic,7130.0/
Сообщить модератору   Записан
hc.addict
Новичок
*

Репутация: +1/-0
Offline Offline

Сообщений: 20


« Ответ #2 : 18 Август 2018, 10:35:32 »

@vJack: You can get ideas from my example below.

Код:
--[[ <HCExtension>
@name      whatismyip.host hide div
@author    hc.addict
@description hide div element in page
@rule      whatismyip\.host
@rule      whatismyip\.host\/my-ip-address-details
@event      BeforeAnswerBodySend
</HCExtension> ]]

function BeforeAnswerBodySend()
local jscript = '<script type="text/javascript">$(document).ready(function(){var x=document.getElementById("ipv6");x.style.display="none";var y=document.getElementById("learnmore");y.style.display="none"});</script>'
    hc.answer_body = re.replace(hc.answer_body, [[<\/body>]], jscript..'</body>')
end

* whatismyip.host hide div.lua (0.59 Кб - загружено 1 раз.)
Сообщить модератору   Записан
Страниц: [1]   Вверх
  Отправить эту тему    Печать  

 
Перейти в: