gpt4 book ai didi

xamarin - 如何在 Xamarin Android 中使用 V8 JavaScript 引擎

转载 作者:行者123 更新时间:2023-12-03 17:40:07 25 4
gpt4 key购买 nike

我有一个 Xamarin Forms 应用程序,我必须在其中调用 JavaScript 并使用其结果。我已经用 iOS 上的 JavaScriptCore 和 Win10 上的 Chakra 解决了这个问题(我假设 ChakraCore 也可以在 Win8.1 上运行),但我喜欢在 android 上使用 V8 JavaScript 引擎。但是我找不到如何在 Xamarin 中使用它。

有没有办法使用它?

最佳答案

免责声明:我是作者。

https://github.com/web-atoms/xamarin-v8

添加 NuGet 包

 <PackageReference Include="Xamarin.Android.V8" Version="1.4.79" />

代码
  using(var context = new JSContext( /*Enable Debugging*/ true)) {

// you can connect to dev tools by visiting url
// devtools://devtools/bundled/inspector.html?experiments=true&v8only=true&ws=127.0.0.1:9222/backend

context["printf"] = context.CreateFunction(0, (c, a) => {
// first parameter is context isself
// second parameter is an array as IJSValue
System.Diagnostics.Debug.WriteLine(a[0].ToString());
return c.Undefined;
});

// script location is useful for debugging
context.Evaluate(scriptText, scriptLocation);

}

关于xamarin - 如何在 Xamarin Android 中使用 V8 JavaScript 引擎,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38262252/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com