Просмотр полной версии : Вопрос по setTimeout в расширении
Всем привет.
Вопрос такой, есть код в расширении для chrome
ну сокращу по нихачу
var relRead = function() {
/* тут действие*/
console.log(1);
}
setTimeout(relRead, 1000);
в общем, отрабатывает 1 раз, даже в таком виде как написано, может ли сайт удалять всю хрень на своей страницы, основное тело в приложении обфусцировано в функцию
(function () {
console.log('OK Starter');
})();
что-то совсем не въеду
даже в таймере ставишь 50 мсек, все равно отрабатывает только 1 раз
Signal,
:-? подожду переводчика.
да, действительно, даже в background все setTimeout останавливаются, ну у меня расширение передает по сокету в мою прогу на delphi, оттуда если сделать нужный мне запрос, то все пашет как надо.
первый раз такое вижу, чтоб сайт гасил в расширении setTimeout
Signal,
https://learn.javascript.ru/settimeout-setinterval
Итого
Например, таймер в браузере может замедляться по многим причинам:
Перегружен процессор.
Вкладка браузера в фоновом режиме.
Работа ноутбука от аккумулятора.
Signal,
https://learn.javascript.ru/settimeout-setinterval
не, даже ставил 50мс, я же писал, все равно не пашет
50мсек этого более чем достаточно
/*
Перегружен процессор. - нет
Вкладка браузера в фоновом режиме. - нет
Работа ноутбука от аккумулятора. - нет
*/
вопрос уже не по теме, но по делу этому, может кто поможет base64 расшивровать, получаю строку от расширения в виде
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA/EAAAL1..ну и т.д
чета не получается эту картинку расшифровать
код на делфи:
/*
var
Decoder : TIdDecoderMime;
Bytes: TIdBytes;
begin
Decoder := TIdDecoderMime.Create(nil);
try
Bytes := Decoder.DecodeBytes(text);
DataSav.Position:=0;
WriteTIdBytesToStream(DataSav,Bytes,SizeOf(Bytes), 0);
DataSav.SaveToFile(); - результат 5-6 байт в файле
finally
FreeAndNil(Decoder)
end
*/
А зачем ее расшифровывать?
чтоб получить png картинку, или не надо?
Не надо, браузер дешифрует сам.
на delphi, я там выше писал, в браузере-то ясен пень
из расширения для chroma я получаю картинку из объекта canvas
получаю ее в base64, ну выше все по тексту написано
vBulletin® v3.6.7, Copyright ©2000-2025, Jelsoft Enterprises Ltd. Перевод: zCarot