Чтобы подключить ваше мини-приложение к клиенту Telegram, поместите сценарий Telegram-web-pp.js в
Код: Выделить всё
< /code> тег перед любыми другими сценариями, используя этот код:
< /code>
после подключения скрипта, window.Telegram.WebAppСогласно Docs Microsoft, Javascript
Код: Выделить всё
[JSImport]Код: Выделить всё
[JSExport]program.cs
Код: Выделить всё
private static Task Main(string[] args)
{
JSHost.ImportAsync("TelegramMiniAppJS", "/telegram-web-app.js");
return BuildAvaloniaApp()
.WithInterFont()
.StartBrowserAppAsync("out");
}
< /code>
telegramminiappinterop.cs
public partial class TelegramMiniAppInterop
{
[JSImport("window.Telegram.WebApp.version", "TelegramMiniAppJS")]
public static partial string Version();
}
< /code>
в консоли браузер. Object
telegram-web-app.js:135 [telegram.webview]> postevent web_app_request_theme
telegram-web-app.js:135 [telegram.webview]> postevent web_app_request_viewport
telegram-web-app. [Telegram.webview]> postevent web_app_request_safe_area
telegram-web-app.js:135 [telegram.webview]> postevent web_app_request_content_safe_area < /p>
< /blockquote>
Но после After After After After After After After After After After After After After After After As Call of at at a Call at After After After After As Call at After Ate After After As Call of at aff TelegramminiAppinterop.version () < /code>
Я получаю исключение. (invoke-js.ts: 28: 9)
at dotnet.native.wasm.do_icall (dotnet.native.wasm-06188c26: 0x1ea476)
at dotnet.native.wasm.do_icall_wrapper (dotnet.native.wasm-06188c26: 0x1. dotnet.native.wasm.mono_interp_exec_method (dotnet.native.wasm-06188c26: 0x1d7b2d)
at dotnet.native.wasm.interp_entry (dotnet.native.wasm-0688c26: 0x1e9a89) at at. dotnet.native.wasm.interp_entry_static_0 (dotnet.native.wasm-06188c26: 0x1eb9f3)
at dotnet.native.wasm.wasm_native_to_interp_system_threading_system_private_corelib_threadpool_backgroundjobhandler (dotnet.native.wasm-06188c26: 0x9975ec)
at dotnet.native.wasm.mono_background_exec (dotnet.native.wasm-06188c26: 0x21ffe9) < /p>
< /blockquote>
whom to to ancues.te.wem. C#?JSHost.ImportAsync("TelegramMiniAppJS", "/telegram-web-app.js?59");[*]
Код: Выделить всё
JSHost.ImportAsync("TelegramMiniAppJS", "https://telegram.org/js/telegram-web-app.js?59");Код: Выделить всё
[JSImport("window.Telegram.WebApp.version", "TelegramMiniAppJS")][*]
Код: Выделить всё
[JSImport("globalThis.window.Telegram.WebApp")][*]
Код: Выделить всё
[JSImport("globalThis.window.Telegram.WebApp"), "TelegramMiniAppJS"]Но результата не было.
Подробнее здесь: https://stackoverflow.com/questions/797 ... ia-browser
Мобильная версия