Eri*_*bes 6 javascript c# interop
我想在我的C#程序中托管Javascript.我想允许用户编写自定义Javascript代码,让我的C#程序运行他们的函数,并允许用户使用我的框架代码.
是否有可能做到这一点?如果是这样,怎么样?
编辑:要清楚,我没有在这个项目中使用ASP.NET.
您还可以使用 Web 浏览器控件在 html 文档中托管 javascript,为了在两者之间进行交互,您可以创建一个 COM 可见类并将其实例设置为 ObjectForScripting 属性。
现在可以通过 JavaScript 中的 window.external 访问“外部”类的任何公共成员。此外,从托管代码端,您可以使用文档的 InvokeScript 方法来调用任何 javascript 函数。
这样就可以很容易地在两者之间传递复杂的对象。
我在这个 Google Earth Api 应用程序中多次使用了这个想法。 http://fraserchapman.blogspot.com/2008/08/google-earth-plug-in-and-c.html