by Anonymous » 17 Aug 2025, 10:04
In Telegram-Dokumente,
https://core.telegram.org/bots/webapps# ... -mini-apps,
, 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
Objekt wird mit den folgenden Feldern verfügbar: ...
Laut Microsoft Docs, JavaScript
/
Interop in .NET-WebAssembly, mein Code:
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");
Telegramm MeniApp Inses
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.
In Telegram-Dokumente, https://core.telegram.org/bots/webapps#initializing-mini-apps,
, um Ihre Mini-App mit dem Telegram-Client zu verbinden. [code]< /code> Tag vor anderen Skripten mit diesem Code:
< /code>
Sobald das Skript verbunden ist, a window.Telegram.WebApp[/code] Objekt wird mit den folgenden Feldern verfügbar: ...
Laut Microsoft Docs, JavaScript [code][JSImport][/code]/[code][JSExport][/code] Interop in .NET-WebAssembly, mein Code:
program.cs
[code]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]
[*][code]JSHost.ImportAsync("TelegramMiniAppJS", "https://telegram.org/js/telegram-web-app.js?59");[/code] Telegramm MeniApp Inses
[code][JSImport("window.Telegram.WebApp.version", "TelegramMiniAppJS")][/code]
[*][code][JSImport("globalThis.window.Telegram.WebApp")][/code],
[*][code][JSImport("globalThis.window.Telegram.WebApp"), "TelegramMiniAppJS"][/code],
, aber es gab kein Ergebnis.