相关疑难解决方法(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万
查看次数

如果文件由 javascript 提供服务,如何使用 WebClient 下载文件

我正在编写一个基于 Selenium WebDriver 的自动化 UI 测试解决方案。我需要一种独立于浏览器的方法,可以实现文件下载。

我的方法依赖于 System.Net.WebClient 类,如果存在属性(例如hrefsrc) ,则可以成功从站点下载文件推断文件位置的

但是,当通常保存引用的元素没有指向文件的指针时,我遇到了问题。相反,该元素有一个与 Javascript 单击事件相关联的 CSS 类。单击该元素时,Javascript 会在动态创建的链接上触发window.open操作。

关于如何从我的 C# 代码中成功捕获该文件引用有什么想法吗?

.net javascript c# selenium-webdriver

5
推荐指数
1
解决办法
1330
查看次数

标签 统计

c# ×2

javascript ×2

.net ×1

selenium-webdriver ×1

spidermonkey ×1