在 C# 中运行 JavaScript 文件
Running a JavaScript file in C#?
我有一个来自网络服务器的JavaScript文件,Web浏览器将运行并生成一些值(例如:有一个哈希函数,并将字符串发送到返回哈希值的函数(。
我想使用 javascript 文件在 C# 中为我的应用程序执行此操作。我对Javascript或它的工作原理一无所知,但是是否可以在C#中做到这一点?
是的,你可以这样做,Stack Overflow中有帖子展示了如何在C#中执行JavaScript代码。
但是,由于编程语言之间的浮点差异,您将面临在C#(编写代码或JavaScript嵌入式解释器(中获取相同输出的巨大问题。
我给你的建议:
如果你的javscript代码具有复杂的数学计算,使用完全相同的代码(C#与javscriptengine v8 - 浏览器(,你将得到不同的值作为结果。
修复可以使用浮点预测/模式实现,但您将有大量的工作,我以一种幸运的方式修复了这个问题(umber 快速服务器,没有人注意到服务器通信(在服务器上执行数学运算,js 将变量处理为字符串"。
例:基于JavaScript数字类型相似但不相等!!使用 C# 双精度
Javacript math:
var x = 0.1 + 0.2;
结果 => 0.30000000000000004
C# 数学:
double x = 0.1 + 0.2;
结果 => 0.3
在浪费时间(就像我一样(并且没有得到你需要的东西之前,请三思而后行。
相关文章:
- 使用压缩的JavaScript文件(不是运行时压缩)
- 如何包含特定于每个视图angularjs的javascript文件
- 将数据从javascript文件导入VB.Net页面
- Chrome加载旧版本的Javascript文件
- 操作员”;新的“;根据我想在几个JavaScript文件中使用的类,在JavaScript中使用
- gulp-if-javascript文件,但不在gulp-useref的特定目录中
- 如何在visualstudio中调试web api时编辑javascript文件
- 关于引入外部javascript文件的问题&css通过https
- 有没有办法在tinymceiframe中加载一个外部javascript文件
- 什么'是在asp.net MVC中将本地化的resources.resx文件转换为javascript文件的有效
- 在一个javascript文件中为整个网站创建标签
- 如何在定义js文件后为外部javascript文件设置变量
- 显示IIS上javascript文件(SOAP请求)的XML响应
- ResolveUrl没有'我似乎不适合当链接到具有动态虚拟目录的外部javascript文件时
- 我应该将MVC视图特定的javascript文件放在哪个文件夹中
- Django'支持Javascript文件中的翻译
- MVC正在忽略我的Javascript文件
- 为什么不't我的ruby代码与javascript文件一起插入
- 在Javascript文件中获取PHP变量
- 如何在Windows中将Javascript文件编译成二进制文件