首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我可以从Windows 10 (UWP)应用程序中的web工作者调用自定义运行时组件吗?

我可以从Windows 10 (UWP)应用程序中的web工作者调用自定义运行时组件吗?
EN

Stack Overflow用户
提问于 2016-06-24 15:35:40
回答 1查看 193关注 0票数 0

我们计划在JavaScript中为Windows 10编写一个通用的Windows平台应用程序。

我们还需要编写一些自定义运行时组件,很可能是在C#中。

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

可以从 Worker中调用自定义运行时组件。

它需要一些特殊的配置/设置/api吗?

谢谢!胡安

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-06-27 08:06:05

是否可以从Web工作者内部调用自定义运行时组件?

我做了一个基本的演示。自定义运行时组件适用于Web工作者。

我所做的:

  1. 我创建了一个自定义运行时组件,并在基于js的UWP项目中引用它。然后,我将Class1.cs修改为Example.cs,如下所示: 公共密封类示例{公共静态字符串GetAnswer() {返回“这是答案”;}
  2. 在我基于js的UWP项目中,我修改了main.js,如下所示: //你的密码在这里!(函数() {“使用严格”var w;if (typeof Worker !== "undefined") { var w=新工作者(“ms-appx://js/webWorkerDemo.js”);w.onmessage =函数(evt) {evt.data= evt.data;w.terminate();}}(); 并将myContent div放在index.html中:
  3. 我在js文件夹下添加了webWorkerDemo.js,它只调用运行时组件的GetAnswer方法和postMessage: MyRuntimeComponent.Example.getAnswer();postMessage( str );

当应用程序运行时,“这是答案”在应用程序中显示正确。因此,在Web工作者中使用自定义运行时组件时应该没有问题。

这是完整的示例:WinJSSample

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38017104

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档