[英]How to access UWP JS APIs in a UWP C# app?
我们有一堆 JavaScript 使用UWP API的代码,这些 API 是为 UWP Javascript 应用程序 ( .jsproj
) 编写的。 现在这个应用程序被重写为 UWP C# 应用程序。
C#、JS 和 C++ 中的 UWP API 非常相似, 请参阅ApplicationData.LocationSetting
的这些示例,因此迁移代码不会那么费力——但它仍然是必须完成的工作。
有没有办法让我不必重写 C# 中的所有 JavaScript 代码就可以在我们重写的应用程序中使用它? 我能以某种方式在 UWP C# 应用程序中使用 UWP JS API 吗?
我希望我可以使用一个简单的webview以某种方式访问 API(我的想法是 UWP JS 应用程序基本上只是一个 webview),但在我的测试中我无法在那里访问它们。
尽管我完全同意JavaScript代码看起来与C#代码相似。 恐怕您无法像您提到的第一篇文章那样得到想要的东西。 webview控件是轻量级的,我认为此控件不可能包含所有要运行js代码所需的组件。
如果您之前已经在Windows运行时组件中编写了一些代码(如本文档演练:创建一个简单的Windows运行时组件并通过提到的JavaScript进行调用) ,则可以重用Windows运行时组件。 但是,如果您尚未执行此操作,那么恐怕您必须使用C#重写代码。
好的,顺便说一句,我相信您会发现C#代码很容易编写,因为UWP C#演示比UWP JS演示更多。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.