只是想知道是否有人尝试嵌入并实际将任何js引擎集成到.net环境中.我可以找到并实际使用(经过很多痛苦和努力,因为它已经过时而且还没完成)spidermonkey-dotnet项目.有这方面经验的人吗?发动机如SquirrelFish,V8 ..
并不是说我对Mozilla的Spidermonkey不满意(将它用于核心ASP.NET应用程序中的自定义组件的Rails式miniframework),但我仍然喜欢进一步探索这些选项.命令行解决方案不是我需要的,我不能依赖CLR以外的任何东西,我需要从/到JavaScript/C#对象调用方法.
// c# class
public class A
{
public string Hello(string msg)
{
return msg + " whatewer";
}
}
// js snippet
var a = new A();
console.log(a.Hello('Call me')); // i have a console.log implemented, don't worry, it's not a client-side code :)
Run Code Online (Sandbox Code Playgroud)
只是为了澄清 - 我不是试图在服务器端javascript中实际编写应用程序本身.它仅用于编写自定义用户子应用程序(可以看作是某种DSL).允许普通人在js中编程比C#更容易(也更安全).
我很想知道如何执行下面列出的应用程序相同的操作: 启动菜单计算器
我想知道如何在"开始菜单搜索"中创建自定义选项卡,然后使用我的WPF应用程序处理它.它应该只在我的应用程序运行之前启用.(就像计算器所做的那样)
我读了一些关于Windows API Code Pack的东西,我下载了它,但我不知道如何使用它.我搜遍了它,但我没有找到任何东西.(如果你知道如何使用Windows API Code Pack,请写一个例子来解释如何在C#中做到这一点)
我们有一个应用程序在页面上有很多数学检查,并根据它,给用户一个交通灯(红色,绿色,黄色).
格林=他可能继续
红色=不要让他继续
黄色=允许继续但警告
这些公式适用于页面上的各种文本字段.因此,例如,如果textbox1有"10"而texbox2有"30"......公式可能是:
T1*T2> 600?"绿色":"红色 "
我的问题是:
是否有可能以某种方式集中这些公式?
我为什么需要它?
现在,如果公式有任何变化,我们也必须在服务器端复制更改(违反DRY,难以维护的代码)
一个选项可能是
- 将(简单)公式存储为带有占位符的文本(?)
- 用javascript中的值替换占位符以及服务器端代码
- 在JS中使用eval()进行计算
- 使用概述这里是C#
在这种方法中,问题可能是JS和C#中相同数学字符串的不同解释.
我有意义还是应该报告这个问题?!! :P
微软可能(实际上我认为它将来)将IE10 Chakra(JScript引擎)作为一个独立模块发布,就像谷歌V8 JavaScript引擎一样.
我知道有很多项目,我可以使用它们.但我真的想让它在我的VB.Net项目中没有依赖性地运行.
所以我尝试做的是创建一个Youtube下载器.它适用于通常的视频.但是这些特殊视频如Vevo(https://www.youtube.com/watch?v=9bZkp7q19f0)和其他一些视频都不起作用.
他们有另一个我需要破译的签名.在这里,我需要我能够提取的HTMLPlayer JS文件(http://s.ytimg.com/yts/jsbin/html5player-de_DE-vflG4uS_k/html5player.js).在那个文件中,我需要搜索一个特殊的函数,看看这个函数在做什么,然后在我的代码中做同样的事情.到目前为止这么容易,但在某些例子中,我甚至找不到"sig ="或"signature =",当我找到它们时,它并没有真正帮助我.
所以我想知道的是如何从html5.player.js文件中提取所需的信息.所以你可以在这里看到https://superuser.com/questions/773719/how-do-all-of-these-save-video-from-youtube-services-work我有那个链接到那个文件.
我还发现了这个帮助我开始的https://mytoolkit.codeplex.com/discussions/479171.但是从Sign_Decipher的开头我没有在js文件中找到这样的被调用函数.
我找到的其他一些链接,但没有帮助我让它运行或太旧:
一些API在某种程度上也不起作用:
vb.net youtube encryption youtube-api youtube-javascript-api
c# ×4
javascript ×3
chakra ×1
encryption ×1
spidermonkey ×1
startmenu ×1
vb.net ×1
wpf ×1
youtube ×1
youtube-api ×1