Member 12351278 Ответов: 1

Как использовать node.js функция в приложении windows form с использованием элемента управления веб-браузером на языке C#


$(функция(){
ВАР гнездо = Ио.подключить();
var $messageForm = $('#messageForm');
var $message = $('#message');
var $chat = $('#chat');
var $messageArea=$('#messageArea');
var $userFormArea=$('#userFormArea');
var $userForm=$('#UserForm');
ВАР $пользователей=$('Пользователи#');
var $username=$('#username');


$messageForm. submit(функция (e){
e. preventDefault();
//гнездо.испустить('отправить сообщение', $сообщение.вал());

гнездо.испустить('отправить сообщение', {сообщение: $сообщение.функция val () пользователь: $пользователи.вал()});
//(для конкретных чатов добавить msgs)
//$чат.добавить (в'<div с классом="и"&ГТ;&ЛТ;сильный>'+$имя пользователя.функция val()+'&ЛТ;/сильные&ГТ;:'+$сообщение.функция val()+'&ЛТ;/дел&ГТ;');
//консоли.журнал({сообщение: $сообщение.функция val () пользователь: $пользователи.вал()});


$сообщение.Валь(");
});

socket. on('новое сообщение', функция (данные){
$чат.добавить (в'<div с классом="и"&ГТ;&ЛТ;сильный>'+данные.пользователей+'&ЛТ;/сильные&ГТ;:'+данные.сообщение+'&ЛТ;/дел&ГТ;');
});

$userForm. submit(функция (e){
e. preventDefault();
гнездо.испустить('новый пользователь', $имя пользователя.Валь(),функция(данных){
если (данные){

$userFormArea.скрыть();
$messageArea.показать();
}

});
$имя пользователя.вал();
});
гнездо.на('Пользователи',функция(данных){
var html=";
для(Я=0;Я&л;сведения.длина;я++)
{
в HTML+='&ЛТ;параметр Class="список-группа-Элемент"и GT;'+данные[я]+'&ЛТ;/вариант&ГТ;'
}
$users.html(в HTML);
})
});

Что я уже пробовал:

Я хочу добавить приложение чата в свое приложение windows Form.Мое приложение чата отлично работает во всех браузерах, но когда я добавляю в свой веб-браузер управление формой windows, оно не дает правильного вывода, поэтому я хочу запустить свое приложение чата в windows Forms с помощью управления веб-браузером

Suvendu Shekhar Giri

Так в чем же проблема?
Вы получаете какую-нибудь ошибку?

Member 12351278

Введите имя пользователя и нажмите кнопку входа, которая дает пустую страницу.
но правильный сценарий-перейти ко второму шагу и ввести сообщение для запуска чата.

1 Ответов

Рейтинг:
1

Richard Deeming

То WebBrowser управление застряло в режиме рендеринга IE7, если вы не внесете изменения в реестр:
- Контроль &ампер веб-браузер, уточнив т. е. версия - веб-журнал Рик Штраль по [^]

IE7 почти наверняка не поддерживает функции, которые вы пытаетесь использовать.

Если вы не хотите менять реестр, вам нужно будет использовать другой элемент управления. Например:
GitHub - cefsharp/CefSharp: привязки .NET (WPF и Windows Forms) для платформы Chromium Embedded Framework[^]