Имя: Пароль:
1C
 
В ПолеHTML перестал воспроизводится аудио файл после смены платформы с 8.3.12 на 8.3.16
0 oslokot
 
20.04.20
18:00
Добрый день.

Есть код воспроизведения аудио файла в поле HTML, который нормально работал на 8.3.12
Подскажите, как заставить это работать на платформе 8.3.16?

&НаКлиенте
Процедура ПриОткрытии(Отказ)
    
    ПолныйПутьКФайлу = "\\server\1C_Volume\YandexDisk\MobileData\dc9a4ad5-f234-ce5c-53ae-7702b1723393.mp3";
    
    ТекстHTML =
    "<!DOCTYPE html>
    |<html>
    |<head>
    |<meta http-equiv=""X-UA-Compatible"" content=""IE=edge""/>
    |</head>
    |<body>
    |<audio controls>
    |<source src=""" + ПолныйПутьКФайлу + """ type=""audio/mpeg"">
    |Your browser does not support the audio element.
    |</audio>
    |</body>
    |</html>";
    
КонецПроцедуры

Сейчас, на 8.3.16.1224 в поле HTML отображается черный квадрат Малевича, воспроизведения не происходит
1 mikecool
 
20.04.20
18:02
а в браузере выполняется код?
2 oslokot
 
20.04.20
18:03
(1) Да, конечно. В хроме например
3 sitex
 
naïve
20.04.20
18:22
(2) edge например ?
4 oslokot
 
20.04.20
18:23
(3) В браузере IE тоже нормально работает, или вы о чем?
5 oslokot
 
20.04.20
18:24
Пробовал ""IE=edge"", ""IE=9"", ""IE=8""
пофиг
6 sitex
 
naïve
20.04.20
18:26
(5) переделывай на webkit
7 oslokot
 
20.04.20
18:28
(6) Да я бы с радостью, но как? Подскажите
8 sitex
 
naïve
20.04.20
19:09
(7) <HTML>
    <head><title>ЗВУК</title></head>
    <BODY>
    <audio id="player" src="C://1.mp3"></audio>
    </audio>
    <div>
    <button onclick="document.getElementById('player').play()">Воспроизведение</button>
    <button onclick="document.getElementById('player').pause()">Пауза</button>
    <button onclick="document.getElementById('player').volume+=0.1">Громкость +</button>
    <button onclick="document.getElementById('player').volume-=0.1">Громкость -</button>
    </div>
    </BODY>
    </html>
9 sitex
 
naïve
20.04.20
19:28
(7) Попробуй на 16-ой , чессло не пробовал.
10 oslokot
 
20.04.20
19:36
(8) Спасибо. Вот такое в результате окно:
https://cdn1.savepice.ru/uploads/2020/4/20/5cbb2b2acb581577ae71efc5816c2e6e-full.png
Но кнопки не нажимаются, звук не проигрывается. Хотя в 8.3.12 работает :)

Есть еще варианты?
11 Diversus
 
20.04.20
19:53
В новых версиях поле html документ работает на базе WebKit.
Отсюда и не работает.
Вот пруф: https://habr.com/ru/post/481768/
12 novichok79
 
20.04.20
19:59
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    
    HTML =
    "<!DOCTYPE html>
    |<html>
    |<body>
    |<audio id=""myAudio"" controls hidden>
    |  <source src=""C:\Users\Skiller\Downloads\1.mp3"" type=""audio/mpeg"">
    |</audio>
    |<button onclick=""PlayMeSomeMusic()"">Play me some music</button>
    |<script>
    |function PlayMeSomeMusic() {
    |    document.getElementById(""myAudio"").play();
    |}
    |</script>
    |</body>
    |</html>";
    
КонецПроцедуры
13 runoff_runoff
 
20.04.20
19:59
(8) (10) всё работает, спасибо
14 novichok79
 
20.04.20
20:00
(12) запускал на 1С:Предприятие 8.3 (8.3.15.1656)
15 Diversus
 
20.04.20
20:01
Еще может влиять режим совместимости конфигурации.
16 oslokot
 
20.04.20
20:05
(12) Не работает :(

Платформа 8.3.16.1224
Режим совместимости 8.3.14
17 novichok79
 
20.04.20
20:10
(16) в тонком или в вебе?
18 novichok79
 
20.04.20
20:11
(16) может быть файла нету?
19 sitex
 
naïve
20.04.20
20:14
(18) +
20 sitex
 
naïve
20.04.20
20:14
(16) У меня все работает на 8.3.15.1830
21 oslokot
 
20.04.20
20:15
(17) (19) Тонкий клиент, файл точно есть.
И в браузерах, любой из вышеперечисленных кодов нормально отрабатывает (IE, Хром)

В 1С не хочет
22 oslokot
 
20.04.20
20:19
Сейчас попробую на другом компе..
23 Diversus
 
20.04.20
20:20
Попробуй в тестовой базе изменить режим совместимости на 8.3.12
24 sitex
 
naïve
20.04.20
20:23
(22) Сейчас, на 8.3.16.1224 попробовал ,все норм
25 novichok79
 
20.04.20
20:23
(22) я бы в веб-клиенте открыл 1с и посмотрел консольку браузера, туда обычно ошибки валятся.
26 sitex
 
naïve
20.04.20
20:28
Может у тебя по просту звук выключен?
27 oslokot
 
20.04.20
20:30
Звук включен)
Но есть нюанс - я через РДП. Но звуки в браузере то проигрываются
Сейчас поставлю платформу на свой домашний комп и проверю..
28 oslokot
 
20.04.20
20:31
(24) Кстати, а код из (0) пробовал у себя запускать?
29 oslokot
 
20.04.20
20:34
(23) тоже самое, режим совместимости не повлиял
30 sitex
 
naïve
20.04.20
20:42
(28) А ты по черному квадрату по нажимай там просто не видно кнопки.
31 oslokot
 
20.04.20
20:44
(30) Да, там есть невидимые кнопки, но нажимал - бесполезно
32 oslokot
 
20.04.20
20:46
Скачал себе 8.3.16.1224 х86
Сделал чистую конфу
Запускаю - облом, то же самое: Код (8) не работает, есть кнопки но они не нажимаются!

В общем какая-то неведомая хрень
33 sitex
 
naïve
20.04.20
20:50
(32) а файл от куда тянешь ?
34 oslokot
 
20.04.20
20:52
(33) Пробовал уже отовсюду: с диска D, с ресурса http://, с шары \\server
но прикол - работает же в платформе 8.3.12, 8.3.10 !!
35 oslokot
 
20.04.20
21:23
То ли я туплю, то ли лыжи не едут. Жесть какая-то)
(33) Может попробуешь у себя запустить мой пример обработки?
Запустится mp3 или нет?

Файл mp3 тяну из веб-ресурса
Вот обработка https://yadi.sk/d/UW9GbKAwHqY8hg
36 oslokot
 
20.04.20
21:24
+ Код из обработки прекрасно отрабатывает в хроме!
37 Сияющий в темноте
 
20.04.20
23:00
может,у них просто вообще поддержки audio в поле html нет.
просто,у ie из-за ActiveX ее очень сложно было спрятать.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший