@tekerosi said in Запрет изображений с маской data:image/png/jpg:
никакой из выше перечисленных вариантов не сработал.
907259bb-7ac6-424a-93f5-666a247b9a5a-image.png
document.querySelectorAll('img[src^="data:image"]').forEach(img => img.remove());Что делаю не так?
Если убираю пункт 3, то все равно при получении данных изображения IMAGE_DATA пуста.
Версия движка 24.8.3
@ikibostus Как считываете, как сохраняете... где файл, на сайте, у вас в папке.
Конкретики и тестовый скрипт если можно.

Картинка на жестком диске
section(1,1,1,0,function(){
section_start
section_start("\u007b\u0022n\u0022:\u0022Initialize\u0022\u007d", 0)!
section_end()!
_call(_on_start, null)!
section_start("", 804365574)!
/*Dat:eyJzIjoiRXhlY3V0ZVByb2Nlc3MiLCJ2IjoxLCJmIjpbXSwidXciOiIwIiwidXQiOiIwIiwidXRvIjoiMCIsInVtIjoiMCIsImQiOlt7ImlkIjoiQ29tbWFuZCIsInR5cGUiOiJjb25zdHIiLCJkYXRhIjoiZXhwbG9yZXIgZDpcXEJBU1xcWWFuZGV4XFxDYXB0Y2hhXFxNMmtrZFBWdFM1Slk2b2lLLmpwZyIsImNsYXNzIjoic3RyaW5nIn0seyJpZCI6IldvcmtpbmdGb2xkZXIiLCJ0eXBlIjoiY29uc3RyIiwiZGF0YSI6IiIsImNsYXNzIjoic3RyaW5nIn0seyJpZCI6IkNoZWNrIiwidHlwZSI6ImNoZWNrIiwiZGF0YSI6ZmFsc2V9LHsiaWQiOiJTYXZlIiwidHlwZSI6InZhciIsImRhdGEiOiJQUk9DRVNTX09VVFBVVCJ9LHsiaWQiOiJTYXZlRXJyb3IiLCJ0eXBlIjoidmFyIiwiZGF0YSI6IlBST0NFU1NfRVJST1JfT1VUUFVUIn1dfQ==*/
RANDOM_FILE = "temp_" + rand() + ".bat"
native("filesystem", "writefile", JSON.stringify({path: RANDOM_FILE,value: "chcp 65001\r\n" + (("".length>0) ? ("cd " + "" + "\r\n") : "" ) + (("explorer d:\u005cBAS\u005cYandex\u005cCaptcha\u005cM2kkdPVtS5JY6oiK.jpg").replace(/\r?\n/g, "\r\n")),base64:false,append:false}))
native_async("processmanager", "start", JSON.stringify({location: RANDOM_FILE, working_folder: "", waitfinish: false, arguments: "", version: 2}))!
try
{
var split = _result().split(",")
VAR_PROCESS_OUTPUT = base64_decode(split[0])
VAR_PROCESS_ERROR_OUTPUT = base64_decode(split[1])
}catch(e)
{
VAR_PROCESS_OUTPUT = _result()
}
sleep(1000)!
native("filesystem", "removefile", RANDOM_FILE)
section_end()!
section_start("", 420951405)!
/*Dat:eyJzIjoiZmlsZXN5c3RlbV9yZWFkZmlsZSIsInYiOjEsImYiOltdLCJ1dyI6IjAiLCJ1dCI6IjAiLCJ1dG8iOiIwIiwidW0iOiIwIiwiZCI6W3siaWQiOiJWYWx1ZSIsInR5cGUiOiJjb25zdHIiLCJkYXRhIjoiZDpcXEJBU1xcWWFuZGV4XFxDYXB0Y2hhXFxNMmtrZFBWdFM1Slk2b2lLLmpwZyIsImNsYXNzIjoic3RyaW5nIn0seyJpZCI6IlNhdmUiLCJ0eXBlIjoidmFyIiwiZGF0YSI6IkZJTEVfQ09OVEVOVCJ9LHsiaWQiOiJGcm9tIiwidHlwZSI6ImNvbnN0ciIsImRhdGEiOiIwIiwiY2xhc3MiOiJpbnQifSx7ImlkIjoiVG8iLCJ0eXBlIjoiY29uc3RyIiwiZGF0YSI6IjAiLCJjbGFzcyI6ImludCJ9LHsiaWQiOiJDaGVjayIsInR5cGUiOiJjaGVjayIsImRhdGEiOnRydWV9XX0=*/
VAR_FILE_CONTENT = native("filesystem", "readfile", JSON.stringify({value: "d:\u005cBAS\u005cYandex\u005cCaptcha\u005cM2kkdPVtS5JY6oiK.jpg",base64:true,from:0,to:0}))
section_end()!
section_start("", 570831319)!
/*Dat:eyJzIjoiaW1hZ2Vwcm9jZXNzaW5nbG9hZCIsInYiOjEsImYiOltdLCJ1dyI6IjAiLCJ1dCI6IjAiLCJ1dG8iOiIwIiwidW0iOiIwIiwiZCI6W3siaWQiOiJEYXRhIiwidHlwZSI6ImNvbnN0ciIsImRhdGEiOiJbW0ZJTEVfQ09OVEVOVF1dIiwiY2xhc3MiOiJzdHJpbmcifSx7ImlkIjoiU2F2ZSIsInR5cGUiOiJ2YXIiLCJkYXRhIjoiTE9BREVEX0lNQUdFX0lEIn1dfQ==*/ VAR_LOADED_IMAGE_ID = native("imageprocessing", "load", VAR_FILE_CONTENT)
section_end()!
section_start("", 154318388)!
/*Dat:eyJzIjoiaW1hZ2Vwcm9jZXNzaW5nZ2V0ZGF0YSIsInYiOjEsImYiOltdLCJ1dyI6IjAiLCJ1dCI6IjAiLCJ1dG8iOiIwIiwidW0iOiIwIiwiZCI6W3siaWQiOiJJZCIsInR5cGUiOiJjb25zdHIiLCJkYXRhIjoiW1tMT0FERURfSU1BR0VfSURdXSIsImNsYXNzIjoic3RyaW5nIn0seyJpZCI6IlNhdmUiLCJ0eXBlIjoidmFyIiwiZGF0YSI6IklNQUdFX0RBVEEifV19*/ VAR_IMAGE_DATA = native("imageprocessing", "getdata", VAR_LOADED_IMAGE_ID)
section_end()!
section_start("", 175844071)!
/*Dat:eyJzIjoiZmlsZXN5c3RlbV93cml0ZWZpbGUiLCJ2IjoxLCJmIjpbXSwidXciOiIwIiwidXQiOiIwIiwidXRvIjoiMCIsInVtIjoiMCIsImQiOlt7ImlkIjoiRmlsZSIsInR5cGUiOiJjb25zdHIiLCJkYXRhIjoiZDpcXEJBU1xcWWFuZGV4XFxDYXB0Y2hhXFxNMmtrZFBWdFM1Slk2b2lLX3Jlcy5qcGciLCJjbGFzcyI6InN0cmluZyJ9LHsiaWQiOiJWYWx1ZSIsInR5cGUiOiJjb25zdHIiLCJkYXRhIjoiW1tJTUFHRV9EQVRBXV0iLCJjbGFzcyI6InN0cmluZyJ9LHsiaWQiOiJDaGVjazMiLCJ0eXBlIjoiY2hlY2siLCJkYXRhIjpmYWxzZX0seyJpZCI6IkNoZWNrIiwidHlwZSI6ImNoZWNrIiwiZGF0YSI6ZmFsc2V9LHsiaWQiOiJDaGVjazIiLCJ0eXBlIjoiY2hlY2siLCJkYXRhIjp0cnVlfV19*/
native("filesystem", "writefile", JSON.stringify({path: "d:\u005cBAS\u005cYandex\u005cCaptcha\u005cM2kkdPVtS5JY6oiK_res.jpg",value: (VAR_IMAGE_DATA).toString(),base64:true,append:false}))
section_end()!
section_start("", 183766329)!
/*Dat:eyJzIjoiaW1hZ2Vwcm9jZXNzaW5nZGVsZXRlIiwidiI6MSwiZiI6W10sInV3IjoiMCIsInV0IjoiMCIsInV0byI6IjAiLCJ1bSI6IjAiLCJkIjpbeyJpZCI6IklkIiwidHlwZSI6ImNvbnN0ciIsImRhdGEiOiJbW0xPQURFRF9JTUFHRV9JRF1dIiwiY2xhc3MiOiJzdHJpbmcifV19*/ native("imageprocessing", "delete", VAR_LOADED_IMAGE_ID)
section_end()!
})!
@ikibostus Тестовый скрипт прикрепляется xml файлом, а не кодом.
Зачем перед началом запустить процесс ?
Зачем получать данные изображения дополнительно, если они уже есть в файл контенте ?
Вы точно уверены что диск Д надо указывать с маленькой буквы d ?
Не понятны ваши движения для чего и зачем.

@Dodok said in Обработка изображений - пустая IMAGE_DATA:
@ikibostus Тестовый скрипт прикрепляется xml файлом, а не кодом.
Зачем перед началом запустить процесс ?
Зачем получать данные изображения дополнительно, если они уже есть в файл контенте ?
Вы точно уверены что диск Д надо указывать с маленькой буквы d ?Не понятны ваши движения для чего и зачем.
Разобрался - у меня проблема была, потому что изображение было в формате .gif, а с .png и .jpg все четко отработало. Спасибо за подсказки