This is a mobile optimized page that loads fast, if you want to load the real page, click this text.

Вопрос не работает execute

httdiente

Новый участник
1 Май 2021
37
1
30
JavaScript:
chatBrowser.execute(`
            if($('.container-input-chat input').val() != '') {
                if($('.block-chat').length > 9) {
                    $('.block-chat:first').remove();
                    $('.container-chat').append('\
                    <div class="block-chat">\
                        <div class="this-block-name">\
                            <div class="line"></div>
                            <div class="block-name>GreenLine</div>\
                            <p>` + data.text + `</p>\
                        </div>\
                    </div>\
                    ');
                }
                else {
                    $('.container-chat').append('\
                    <div class="block-chat">\
                        <div class="this-block-name">\
                            <div class="line"></div>
                            <div class="block-name">GreenLine</div>\
                            <p>` + data.text + `</p>\
                        </div>\
                    </div>\
                    ');
                }
            }
            `);

Почему не работает? Если запустить шаблон с браузера обычного - все нормально, если в гта 5 то сообщение не отображается которое должен добавить данный код, но вот если убрать
HTML:
<div class="line"></div>

то все в порядке (Стили все полностью файлы копия с теми что я тестил в браузере, в чем проблема? Ошибок вроде нет.
 

Harland David Sanders

🍔 ChefBurger
Команда форума
High developer
10 Сен 2020
3,671
2,848
219
Ебать ты еще может половину интерфейса напишешь в execute без отдельных файлов? Создай функции и в execute их вызывай с нужными тебе параметрами...
 

httdiente

Новый участник
1 Май 2021
37
1
30
execute выполняет только отправку сообщения, все остальное в cef
 

Harland David Sanders

🍔 ChefBurger
Команда форума
High developer
10 Сен 2020
3,671
2,848
219
это кастомный чат..
Ну могу сказать так что какие то символы не дают выполниться, ты сделай console.log последней строчки которая улетает в execute и попробуй ее выполнить в голом хроме..
 

httdiente

Новый участник
1 Май 2021
37
1
30
JavaScript:
chatBrowser.execute(`sendClientMessage(2, ` + data.text + `, ` + data.country + `);`);
- это я хочу вызвать функцию в cef, я верно все делаю?
 

Harland David Sanders

🍔 ChefBurger
Команда форума
High developer
10 Сен 2020
3,671
2,848
219

Почему не мог сделать так?
JavaScript:
chatBrowser.execute(`sendClientMessage(2,${data.text},${data.country});`);
 

Harland David Sanders

🍔 ChefBurger
Команда форума
High developer
10 Сен 2020
3,671
2,848
219

httdiente

Новый участник
1 Май 2021
37
1
30
- Проблема решена
(Кому пригодится держите)
JavaScript:
chatBrowser.execute(`sendClientMessage(2, '${data.text}','${data.country}');`);
 
Последнее редактирование:
Реакции: Harland David Sanders