NET8 MAUI WebView Доступ к файлам cookie Javascript запрещен?C#

Место общения программистов C#
Ответить
Anonymous
 NET8 MAUI WebView Доступ к файлам cookie Javascript запрещен?

Сообщение Anonymous »

Я создал мультиплатформенное приложение .NET8 MAUI. В настоящее время я сосредоточен на Windows 10.0.22621 и Android 14.
У меня есть HTML-страница (MauiAsset), загруженная в Source WebView.
В на этой HTML-странице есть код Javascript, похожий на учебник в W3School: https://www.w3schools.com/js/js_cookies.asp
Проблема в том, что я запустил приложение и успешно отобразил HTML-страницу, но все сценарии Javascript, связанные с файлами cookie, отклонены.
Я много искал, но большинство решений используют механизм кода C# (Behind Page) или ViewModel. MVVM для работы с файлами cookie.
Или, если вы хотите использовать Javascript, вам необходимо использовать механизм вызова функции Javascript в коде C# Behind Code.

Код: Выделить всё

var passSomeValueCsharCodeBehind = "2024";
var resultValueFromJavascript =
await xNameWebViewControl.EvaluateJavaScriptAsync(
$"nameFunctionJavascript({passSomeValueCsharCodeBehind})"
);
//SetCookie(resultValueFromJavascript) from C# Behind
Это проблема, если у меня много других функций, переменных Javascript, связанных с файлами cookie. Потому что мне и многим другим приходится реорганизовать весь код.
Итак, кто-нибудь знает, как получить разрешение на использование Javascript set/get Cookie в MAUI WebView?

Подробнее здесь: https://stackoverflow.com/questions/786 ... -is-denied
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»