Initialisieren von Mini -Apps in der C# WASM -App mit avalonia.browserC#

Ein Treffpunkt für C#-Programmierer
Anonymous
 Initialisieren von Mini -Apps in der C# WASM -App mit avalonia.browser

Post by Anonymous »

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 

Code: Select all

[JSImport]
/

Code: Select all

[JSExport]
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.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post