如何在不使用Uno.UI的情况下从Xamarin.Forms应用程序调用JavaScript?

伯克

我有一个Xamarin.Forms应用程序,它通过Uno Platform投影到WASM 单击或点击后,我需要打开一个Web链接。我用以下方法解决:

 try // Uwp & iOS & Android
            {
                await Browser.OpenAsync(new Uri("http://localhost"), BrowserLaunchMode.SystemPreferred); // Open url in-app browser for iOS & Android- native in UWP
            }
            catch (NotImplementedInReferenceAssemblyException ex) //Wasm falls here because lack of Xamarin.Essentials.
            {
                await DisplayAlert("Hata", "Not supported on WASM", "Anladım"); // Show the info about exception.



            }

Xamarin。Android&iOS和UWP(Windows)。但是,Xamarin.Essentials尚不能在WASM上运行。因此,我需要调用Javascript并运行以下代码:

function openPage(x) {
    window.open(x);
}

我尝试将UNO.Foundation用于

WebAssemblyRuntime.InvokeJS("(function(){location.href=\"https://www.wikipedia.com/\";})();");

但是,它干扰了UWP UI类并破坏了我的项目。如何在不使用UNO.Foundation类的情况下从Xamarin.Forms页面C#后端调用Javascript?谢谢。

穆罕默德·阿布·曼多|

您可以使用混合Web视图,然后注入JavaScript代码以检测对此Web视图的每次单击https://docs.microsoft.com/zh-cn/xamarin/xamarin-forms/app-fundamentals/custom-renderer/hybridwebview

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在不使用Gulp手表的情况下服务Aurelia.io应用程序

来自分类Dev

如何在不使用AppStore的情况下将要测试的应用程序分发给Friends

来自分类Dev

在启动后不使用require.js的情况下如何在应用程序中添加模块?

来自分类Dev

如何在不使用yeoman的情况下使用Node.js在Heroku中托管AngularJS应用程序?

来自分类Dev

Android开发:如何在不使用应用程序的情况下运行线程

来自分类Dev

如何在不使用“ DEBUG = node:* ./bin/www”的情况下使用Express 4运行应用程序

来自分类Dev

如何在不使用VHOST的情况下通过80端口在Dokku上运行应用程序?

来自分类Dev

如何在不使用Flask的情况下将Python应用程序绑定到Heroku上的端口?

来自分类Dev

如何在不使用表单的情况下从Rails应用程序发布到外部URL

来自分类Dev

如何在不使用上下文的情况下动态获取应用程序版本

来自分类Dev

如何在不使用Visual Studio的情况下创建AF#Windows应用程序(无cmd窗口)

来自分类Dev

如何在没有UI的情况下使用UWP创建后台应用程序?

来自分类Dev

如何在不使用API网关的情况下从EC2托管的应用程序访问Cognito身份?

来自分类Dev

如何在不使用ComponentScan的情况下启动Spring Boot Web应用程序

来自分类Dev

如何在不使用Android Studio的情况下更改Flutter中的应用程序包名称?

来自分类Dev

如何在不使用Playstore或App Store的情况下升级Flutter应用程序?

来自分类Dev

如何在不使用CLI / Webpack / Node的情况下制作Vue 3.0应用程序

来自分类Dev

如何在不使用window的情况下使用javascript中的变量调用函数?

来自分类Dev

如何在不使用第三方应用程序的情况下打开iBook文件?

来自分类Dev

应用程序如何在不使用垃圾箱的情况下删除大文件?

来自分类Dev

如何在不使用UI的情况下自动执行Java应用程序测试?

来自分类Dev

如何在不使用部分唤醒锁的情况下保持应用程序运行

来自分类Dev

如何在不使用AppStore的情况下将要测试的应用程序分发给Friends

来自分类Dev

在启动后不使用require.js的情况下,如何在应用程序中添加模块?

来自分类Dev

如何在MVC应用程序中不使用sodaclient的情况下与OpenData API端点通信

来自分类Dev

使用系统日期安排本地通知并在不启动应用程序的情况下通知 (Xamarin.Forms)

来自分类Dev

如何在不使用 Refresh 和 ReCreate for Android 应用程序的情况下重启应用程序?

来自分类Dev

如何在不使用 VCL 样式的情况下将颜色应用于 Delphi 10.2 Tokyo 应用程序?

来自分类Dev

如何在不使用 SQLAlchemy 的情况下将 Flask 应用程序部署到 Heroku?

Related 相关文章

  1. 1

    如何在不使用Gulp手表的情况下服务Aurelia.io应用程序

  2. 2

    如何在不使用AppStore的情况下将要测试的应用程序分发给Friends

  3. 3

    在启动后不使用require.js的情况下如何在应用程序中添加模块?

  4. 4

    如何在不使用yeoman的情况下使用Node.js在Heroku中托管AngularJS应用程序?

  5. 5

    Android开发:如何在不使用应用程序的情况下运行线程

  6. 6

    如何在不使用“ DEBUG = node:* ./bin/www”的情况下使用Express 4运行应用程序

  7. 7

    如何在不使用VHOST的情况下通过80端口在Dokku上运行应用程序?

  8. 8

    如何在不使用Flask的情况下将Python应用程序绑定到Heroku上的端口?

  9. 9

    如何在不使用表单的情况下从Rails应用程序发布到外部URL

  10. 10

    如何在不使用上下文的情况下动态获取应用程序版本

  11. 11

    如何在不使用Visual Studio的情况下创建AF#Windows应用程序(无cmd窗口)

  12. 12

    如何在没有UI的情况下使用UWP创建后台应用程序?

  13. 13

    如何在不使用API网关的情况下从EC2托管的应用程序访问Cognito身份?

  14. 14

    如何在不使用ComponentScan的情况下启动Spring Boot Web应用程序

  15. 15

    如何在不使用Android Studio的情况下更改Flutter中的应用程序包名称?

  16. 16

    如何在不使用Playstore或App Store的情况下升级Flutter应用程序?

  17. 17

    如何在不使用CLI / Webpack / Node的情况下制作Vue 3.0应用程序

  18. 18

    如何在不使用window的情况下使用javascript中的变量调用函数?

  19. 19

    如何在不使用第三方应用程序的情况下打开iBook文件?

  20. 20

    应用程序如何在不使用垃圾箱的情况下删除大文件?

  21. 21

    如何在不使用UI的情况下自动执行Java应用程序测试?

  22. 22

    如何在不使用部分唤醒锁的情况下保持应用程序运行

  23. 23

    如何在不使用AppStore的情况下将要测试的应用程序分发给Friends

  24. 24

    在启动后不使用require.js的情况下,如何在应用程序中添加模块?

  25. 25

    如何在MVC应用程序中不使用sodaclient的情况下与OpenData API端点通信

  26. 26

    使用系统日期安排本地通知并在不启动应用程序的情况下通知 (Xamarin.Forms)

  27. 27

    如何在不使用 Refresh 和 ReCreate for Android 应用程序的情况下重启应用程序?

  28. 28

    如何在不使用 VCL 样式的情况下将颜色应用于 Delphi 10.2 Tokyo 应用程序?

  29. 29

    如何在不使用 SQLAlchemy 的情况下将 Flask 应用程序部署到 Heroku?

热门标签

归档