相关疑难解决方法(0)

将JavaScript引擎嵌入到.NET中

只是想知道是否有人尝试嵌入并实际将任何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#更容易(也更安全).

javascript c# spidermonkey

211
推荐指数
10
解决办法
16万
查看次数

使用C#在Windows开始菜单中搜索自定义搜索选项卡

我很想知道如何执行下面列出的应用程序相同的操作: 启动菜单计算器

我想知道如何在"开始菜单搜索"中创建自定义选项卡,然后使用我的WPF应用程序处理它.它应该只在我的应用程序运行之前启用.(就像计算器所做的那样)

我读了一些关于Windows API Code Pack的东西,我下载了它,但我不知道如何使用它.我搜遍了它,但我没有找到任何东西.(如果你知道如何使用Windows API Code Pack,请写一个例子来解释如何在C#中做到这一点)

c# wpf startmenu

23
推荐指数
1
解决办法
1094
查看次数

如何在C#(web)中集中维护数学公式,以便在需要时可以更改?

我们有一个应用程序在页面上有很多数学检查,并根据它,给用户一个交通灯(红色,绿色,黄色).

格林=他可能继续
红色=不要让他继续
黄色=允许继续但警告

这些公式适用于页面上的各种文本字段.因此,例如,如果textbox1有"10"而texbox2有"30"......公式可能是:
T1*T2> 600?"绿色":"红色 "

我的问题是:
是否有可能以某种方式集中这些公式?

我为什么需要它?
现在,如果公式有任何变化,我们也必须在服务器端复制更改(违反DRY,难以维护的代码)

一个选项可能是
- 将(简单)公式存储为带有占位符的文本(?)
- 用javascript中的值替换占位符以及服务器端代码
- 在JS中使用eval()进行计算
- 使用概述这里是C#

在这种方法中,问题可能是JS和C#中相同数学字符串的不同解释.

我有意义还是应该报告这个问题?!! :P

javascript c# configuration

14
推荐指数
1
解决办法
789
查看次数

IE10 Chakra JScript引擎是否可以作为独立的C#访问?

微软可能(实际上我认为它将来)将IE10 Chakra(JScript引擎)作为一个独立模块发布,就像谷歌V8 JavaScript引擎一样.

  • 问题是:引擎可以从C#中访问IronPython吗?

javascript c# chakra

11
推荐指数
2
解决办法
6077
查看次数

YouTube签名解密,带有VB.Net的工作示例

我知道有很多项目,我可以使用它们.但我真的想让它在我的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

4
推荐指数
1
解决办法
6717
查看次数