我可以从Windows 10(UWP)应用程序中的Web Worker调用自定义运行时组件吗

胡安·科廷斯(Juan Cortines)

我们计划使用JavaScript为Windows 10编写通用Windows平台应用程序。

我们还需要编写一些自定义运行时组件,最有可能用C#编写。

我知道可以从主UI线程调用自定义运行时组件。现在的问题是:

可以从Web Worker中调用自定义运行时组件吗?

是否需要一些特殊的配置/设置/ API?

谢谢!胡安

厦门猫王-MSFT

可以从Web Worker中调用自定义运行时组件吗?

我做了一个基本的演示。定制运行时组件对于Web Worker来说效果很好。

我所做的:

  1. 我创建了一个自定义运行时组件,并在基于js的UWP项目中引用了它。然后,将Class1.cs修改为Example.cs,如下所示:

    public sealed class Example
    {
        public static string GetAnswer()
        {
            return "This is Answer";
        }
    }
    
  2. 在基于js的UWP项目中,我修改了main.js,如下所示:

    // Your code here!
    (function () {
        "use strict"
        var w;
        if (typeof Worker !== "undefined")
        {
            var w = new Worker("ms-appx:///js/webWorkerDemo.js");
            w.onmessage = function (evt)
            {
                document.getElementById("myContent").innerText = evt.data;
                w.terminate();
            }
        }
    })();
    

    并将myContent div放在index.html中:

    <body>
        <div id="myContent"></div>
        <script src="js/main.js"></script>
    </body>
    
  3. 我在js文件夹下添加了webWorkerDemo.js,它什么都没做,只是调用了运行时组件的GetAnswer方法和postMessage:

      var str = MyRuntimeComponent.Example.getAnswer();
      postMessage(str);
    

当应用程序运行时,“ This is Answer”将正确显示在应用程序中。因此,在Web Worker中使用自定义运行时组件时应该没有问题。

这是完整的示例:WinJSSample

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我可以从Web应用程序打开Windows资源管理器窗口吗?

来自分类Dev

我可以自定义我的AngularJS应用程序以显示本地时间吗?

来自分类Dev

可以在AIR应用程序运行时禁用Windows“开始”菜单吗?

来自分类Dev

我可以使用Xamarin在C#中开发Windows和Mac应用程序吗?

来自分类Dev

Windows 10应用程序可以在Windows Phone 8.1中运行吗?

来自分类Dev

我可以在Espresso中扩展自定义应用程序吗?

来自分类Dev

UWP应用程序可以移植到Windows 7吗?

来自分类Dev

我可以仅针对Windows 10桌面提交Windows应用程序吗?

来自分类Dev

我可以使用Delphi 10 Seattle制作Windows 10 Mobile应用程序吗?

来自分类Dev

是否可以在运行时在Spring Boot中构建自定义查询?

来自分类Dev

我可以创建在桌面应用程序而不是Web应用程序中打开的OneNote链接吗?

来自分类Dev

我可以在Windows Phone应用程序中获得支持的语言列表吗?

来自分类Dev

我可以仅备份Windows中的应用程序文件夹吗?

来自分类Dev

我可以在运行时在Ormlite中构建自定义查询吗?

来自分类Dev

可以在运行时自定义FilterProvider吗?

来自分类Dev

在Android中,可以在运行时在单个XML布局的TextView中应用不同的主题,而无需创建自定义窗口小部件吗?

来自分类Dev

我可以将我的应用程序从Windows Phone 8上传到Windows 8吗?

来自分类Dev

在Tizen Web应用程序中,我可以使用javascript Web Worker在关闭的应用程序上运行后台代码吗?

来自分类Dev

我可以更改固定在Windows 10中开始菜单上的Chrome应用程序的图标吗?

来自分类Dev

Windows 10的自定义开始菜单-我可以删除程序列表吗?

来自分类Dev

我可以在Windows 10 PC上开发与Windows 8.1 Phone兼容的应用程序吗?

来自分类Dev

我可以在Windows 10计算机上开发Ios应用程序吗?

来自分类Dev

如何处理自定义应用程序设置?Windows 10 UWP C#

来自分类Dev

我可以使用Windows 10开发Windows 7桌面应用程序吗?

来自分类Dev

为什么我不能在Windows 10企业版中运行任何UWP应用程序?

来自分类Dev

我可以在Windows的Dockers上运行.Net Web应用程序吗?

来自分类Dev

是否可以在运行时在Spring Boot中构建自定义查询?

来自分类Dev

Windows 10通用应用程序-我可以使用纯JavaScript在应用程序中解压缩文件吗?

来自分类Dev

我可以将“操作”添加到 winrt 组件中的运行时类吗

Related 相关文章

  1. 1

    我可以从Web应用程序打开Windows资源管理器窗口吗?

  2. 2

    我可以自定义我的AngularJS应用程序以显示本地时间吗?

  3. 3

    可以在AIR应用程序运行时禁用Windows“开始”菜单吗?

  4. 4

    我可以使用Xamarin在C#中开发Windows和Mac应用程序吗?

  5. 5

    Windows 10应用程序可以在Windows Phone 8.1中运行吗?

  6. 6

    我可以在Espresso中扩展自定义应用程序吗?

  7. 7

    UWP应用程序可以移植到Windows 7吗?

  8. 8

    我可以仅针对Windows 10桌面提交Windows应用程序吗?

  9. 9

    我可以使用Delphi 10 Seattle制作Windows 10 Mobile应用程序吗?

  10. 10

    是否可以在运行时在Spring Boot中构建自定义查询?

  11. 11

    我可以创建在桌面应用程序而不是Web应用程序中打开的OneNote链接吗?

  12. 12

    我可以在Windows Phone应用程序中获得支持的语言列表吗?

  13. 13

    我可以仅备份Windows中的应用程序文件夹吗?

  14. 14

    我可以在运行时在Ormlite中构建自定义查询吗?

  15. 15

    可以在运行时自定义FilterProvider吗?

  16. 16

    在Android中,可以在运行时在单个XML布局的TextView中应用不同的主题,而无需创建自定义窗口小部件吗?

  17. 17

    我可以将我的应用程序从Windows Phone 8上传到Windows 8吗?

  18. 18

    在Tizen Web应用程序中,我可以使用javascript Web Worker在关闭的应用程序上运行后台代码吗?

  19. 19

    我可以更改固定在Windows 10中开始菜单上的Chrome应用程序的图标吗?

  20. 20

    Windows 10的自定义开始菜单-我可以删除程序列表吗?

  21. 21

    我可以在Windows 10 PC上开发与Windows 8.1 Phone兼容的应用程序吗?

  22. 22

    我可以在Windows 10计算机上开发Ios应用程序吗?

  23. 23

    如何处理自定义应用程序设置?Windows 10 UWP C#

  24. 24

    我可以使用Windows 10开发Windows 7桌面应用程序吗?

  25. 25

    为什么我不能在Windows 10企业版中运行任何UWP应用程序?

  26. 26

    我可以在Windows的Dockers上运行.Net Web应用程序吗?

  27. 27

    是否可以在运行时在Spring Boot中构建自定义查询?

  28. 28

    Windows 10通用应用程序-我可以使用纯JavaScript在应用程序中解压缩文件吗?

  29. 29

    我可以将“操作”添加到 winrt 组件中的运行时类吗

热门标签

归档