Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/256.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#.net webbrowser控件和JavaScript_Javascript_C# - Fatal编程技术网

C#.net webbrowser控件和JavaScript

C#.net webbrowser控件和JavaScript,javascript,c#,Javascript,C#,我的c代码中的Webbrowser控件有问题。 首先,我将用控件显示该网站,它似乎运行良好。 但是在用web浏览器控件关闭并重新打开我的表单七次之后, 该网站抛出一个JavaScript安全性错误。特定的js代码行正在打开web套接字。 之后,重新启动应用程序以使网站重新工作只会有所帮助 我已经指出,它只存在于Windows 10上。在Windows7/8上,该应用程序运行良好 我已经尝试了功能\u BROWSER\u EMULATION-reg-key。但这没用 有人有想法吗?而您在任何其他浏

我的c代码中的Webbrowser控件有问题。 首先,我将用控件显示该网站,它似乎运行良好。 但是在用web浏览器控件关闭并重新打开我的表单七次之后, 该网站抛出一个JavaScript安全性错误。特定的js代码行正在打开web套接字。 之后,重新启动应用程序以使网站重新工作只会有所帮助

我已经指出,它只存在于Windows 10上。在Windows7/8上,该应用程序运行良好

我已经尝试了功能\u BROWSER\u EMULATION-reg-key。但这没用


有人有想法吗?

而您在任何其他浏览器中都没有这种行为?其他网站在您的应用程序中是否正常工作?您用来实例化webbrowser控件和打开网站的代码是什么?其他网站工作正常。另外,当我使用Internet Explorer时,它工作正常(所有网站包括有问题的网站)。我在webbrowser控件中只有一个网站有问题。代码为:webBrowser1.Navigate(“”)。我没有改变Webbrowser控件中的任何内容。我只使用导航方法OK,那看起来更像是网站的问题。可能存在一个cookie集,它没有按预期重置?您是否跟踪了(在javascript中)触发错误的确切原因?正如我可以追溯的那样,它发生在这个js函数中:函数ws(uri,协议,opts){var实例;if(协议){instance=new WebSocket(uri,协议);}else{instance=new WebSocket(uri);}return instance;}。错误发生在else情况下。但奇怪的是,这种错误只发生在Webbrowser控件中。与Internet Explorer在同一台机器上是不可复制的,实际上我改为gecko Webbrowser插件。有了这个,我的应用程序可以正常工作(包括有问题的网站),而你在任何其他浏览器的这个网站上都没有这种行为?其他网站在您的应用程序中是否正常工作?您用来实例化webbrowser控件和打开网站的代码是什么?其他网站工作正常。另外,当我使用Internet Explorer时,它工作正常(所有网站包括有问题的网站)。我在webbrowser控件中只有一个网站有问题。代码为:webBrowser1.Navigate(“”)。我没有改变Webbrowser控件中的任何内容。我只使用导航方法OK,那看起来更像是网站的问题。可能存在一个cookie集,它没有按预期重置?您是否跟踪了(在javascript中)触发错误的确切原因?正如我可以追溯的那样,它发生在这个js函数中:函数ws(uri,协议,opts){var实例;if(协议){instance=new WebSocket(uri,协议);}else{instance=new WebSocket(uri);}return instance;}。错误发生在else情况下。但奇怪的是,这种错误只发生在Webbrowser控件中。与Internet Explorer在同一台机器上是不可复制的,实际上我改为gecko Webbrowser插件。这样,我的应用程序运行良好(包括有问题的网站)