通过WebBrowser使用Telerik转换器服务?

时间:2014-11-07 13:09:03

标签: c# .net vb.net winforms telerik

我试图在WinForms应用程序中使用WebBrowser控件访问网页http://converter.telerik.com/,但该页面包含脚本错误。

ScriptErrorsSuppressed True 后,网页的主要控件无法加载此时我对使用WebBrowser控件执行此任务感到失措我已经搜索了其他替代方案。

我已尝试使用GeckoFX(29.0.X)的最新版本:https://bitbucket.org/geckofx/

使用GeckoWebBrowser控件,Telerik页面加载完美但按下" 转换"我的GeckoWebBrowser第二个"文本框"变得疯狂,没有正确展示,所以我又迷失了但我不知道还有什么替代方案。

过去我曾试图为.Net使用一些chrome版本,但我无法编译它们。

使用我的应用程序中的任何类型的webbrowser来使用Telerik转换器服务需要做些什么?

PS:依赖性对我来说不是问题,我只想开发一个个人应用程序,用于加载/保存我使用Telerik服务从我的应用程序访问其转换器网页转换的片段。

1 个答案:

答案 0 :(得分:1)

就个人而言,我会看一下SharpDevelop的NRefactory库,看看我是否可以在我的应用程序中使用它,而不是使用别人的web服务,这很可能使用NRefactory作为它的底层引擎。

代码转换器的在线版本位于http://codeconverter.sharpdevelop.net/

https://github.com/icsharpcode/SharpDevelop/wiki/Code-Converter https://github.com/icsharpcode/SharpDevelop/wiki/NRefactory

关于NRefactory:

  • ICSharpCode.NRefactory作为SharpDevelop IDE的一部分免费提供。
  • 它是C#和VB的解析器库。
  • 它由一个抽象语法树(AST)组成,它可以表示C#或VB中可用的所有构造(与System.CodeDom不同,它只代表C#和VB共有的构造)。
  • 通过使用C#解析器和VB输出访问者(反之亦然),您可以执行代码转换器。
  • 解析为AST后,您可以分析和/或转换AST并从(修改的)AST重新创建源代码,然后将我们从解析器保存的注释重新插入到输出中
  • 有关NRefactory的更多信息,请参阅:sharpdevelop.net和NRefactory wiki。
  • 您可以在SharpDevelop源代码中尝试样本\ NRefactoryDe​​mo,看看AST如何解析源代码。

来源:http://www.codeproject.com/Articles/262950/CodeConverter