C# webbrowser控件中的HTML页存在错误行为

C# webbrowser控件中的HTML页存在错误行为,c#,html,wpf,browser,C#,Html,Wpf,Browser,我有一个C#-WPF应用程序,我在其中放置了一个web浏览器。在解决方案中,我还有index.html文件和一个js文件。HTML对javascript文件有一些调用。 并具有以下标记: <script type="text/javascript charset="utf-8" src="myfile.js"></script> 当我运行此代码时,我得到一个错误“此页面上的脚本中发生错误,对象不支持属性或方法'addEventListener'” 但是,当我只单击同一个

我有一个C#-WPF应用程序,我在其中放置了一个web浏览器。在解决方案中,我还有index.html文件和一个js文件。HTML对javascript文件有一些调用。 并具有以下标记:

<script type="text/javascript charset="utf-8" src="myfile.js"></script>
当我运行此代码时,我得到一个错误“此页面上的脚本中发生错误,对象不支持属性或方法'addEventListener'”

但是,当我只单击同一个HTML文件并在浏览器中运行它时,没有出现错误

什么会导致这种行为?我的C代码有什么问题?有什么想法吗

谢谢

我收到一个错误“此页面上的脚本中出现错误, 对象不支持属性或方法“addEventListener”

发生此错误的原因是,embded webbrowser找不到
myfile.js
的地址。因此,对于此问题,可以将java scrip文件放入源代码中

这样做:

<script type="text/javascript charset="utf-8" src="AddressLocation\myfile.js"></script>

//在此处添加java文件的内容

当您说:“当我只点击同一个HTML文件并在浏览器中运行它时,没有错误”-您使用的是Internet Explorer还是其他什么?如果是IE,是否打开了调试?IE,没有调试(我禁用了所有),因此您在浏览器中看不到错误的原因可能是调试已禁用,但在应用程序中,Web主机忽略了设置(或Visual Studio强制调试)。通过调试从web浏览器运行,查看是否存在错误。我怀疑这是IE的行为。不,我运行它时有调试和没有调试。对不起,我被难住了。我能想到的唯一一件事是VS使用不同(旧)版本的IE进行调试。
<script type="text/javascript charset="utf-8" src="AddressLocation\myfile.js"></script>
<script type="text/javascript>
//add content of your java file here
</script>