, um Ihre Mini-App mit dem Telegram-Client zu verbinden.
Code: Select all
< /code> Tag vor anderen Skripten mit diesem Code:
< /code>
Sobald das Skript verbunden ist, a window.Telegram.WebApp
Laut Microsoft Docs, JavaScript
Code: Select all
[JSImport]
Code: Select all
[JSExport]
program.cs
Code: Select all
private static Task Main(string[] args)
{
JSHost.ImportAsync("TelegramMiniAppJS", "/telegram-web-app.js");
return BuildAvaloniaApp()
.WithInterFont()
.StartBrowserAppAsync("out");
}
< /code>
-TelegramminiapterPinterop.cs
public partial class TelegramMiniAppInterop
{
[JSImport("window.Telegram.WebApp.version", "TelegramMiniAppJS")]
public static partial string Version();
}
< /code>
In der Browserkonsole. Objekt
Telegram-web-app.js:135 [Telegram.Webview]> postevent web_app_request_theme
Telegram-web-app.js:135 [Telegram.Webview]> postevent web_app_request_view
> >> >> >> phaflamw /app. [Telegram.WebView] > postEvent web_app_request_safe_area
telegram-web-app.js:135 [Telegram.WebView] > postEvent web_app_request_content_safe_area
But after a call of string Version = Telegramminiappinterop.version () < /code>
Ich erhalte eine Ausnahme. (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:0x1e68d9)
at dotnet.native.wasm.mono_interp_exec_method (dotnet.native.wasm-06188c26: 0x1d7b2d)
at dotnet.native.Interp_entry (dotnet.native.nasm-0618c26: 0x1E9A89)
at dotnet.native . window.telegram.webapp < /code> Objekt in C#?JSHost.ImportAsync("TelegramMiniAppJS", "/telegram-web-app.js?59");
[*]
Code: Select all
JSHost.ImportAsync("TelegramMiniAppJS", "https://telegram.org/js/telegram-web-app.js?59");
Code: Select all
[JSImport("window.Telegram.WebApp.version", "TelegramMiniAppJS")]
[*]
Code: Select all
[JSImport("globalThis.window.Telegram.WebApp")]
[*]
Code: Select all
[JSImport("globalThis.window.Telegram.WebApp"), "TelegramMiniAppJS"]
, aber es gab kein Ergebnis.