我正在寻找Clearscript在我的c#程序中运行我的javascript代码。
我打算使用它的 V8 实现,因为现在不可能实现我自己的 V8 构建(MSVC 构建已损坏,希望他们能尽快修复它(。
问题是:我可以通过明文运行不受信任的javascript代码,而不会暴露任何可能使执行机器面临风险的东西吗?
我只需要向正在运行的javascript公开由我编写的非常具体的函数,因为代码来自不受信任的来源,并且可能包含恶意代码。
https://github.com/microsoft/ClearScript 的文档看起来像脚本只能访问您向它们公开的对象/函数,因此您的问题的答案似乎是"是"。如果阅读该文档没有给您留下这种印象,那么您应该向 ClearScript 人员寻求澄清。