C# 向从web加载的html添加javascript并有效运行此脚本

C# 向从web加载的html添加javascript并有效运行此脚本,c#,javascript,html,browser,C#,Javascript,Html,Browser,我在做一个项目。windows窗体项目,C#。一个url被输入到textbox,webbrowser控件导航这个url,我想在webbrowser上运行一个javascript,这个加载的html,但是这个脚本不在html中 此javascript在加载的html中使用一些信息。这个脚本是我为加载的html创建的。但是我如何在html上运行这个脚本呢 一种方法是将加载的html保存到本地磁盘,添加javascript,然后再次调用html 但这并不有效。我在寻找最快和非常有效的自动方式 有人有主

我在做一个项目。windows窗体项目,C#。一个url被输入到textbox,webbrowser控件导航这个url,我想在webbrowser上运行一个javascript,这个加载的html,但是这个脚本不在html中

此javascript在加载的html中使用一些信息。这个脚本是我为加载的html创建的。但是我如何在html上运行这个脚本呢

一种方法是将加载的html保存到本地磁盘,添加javascript,然后再次调用html

但这并不有效。我在寻找最快和非常有效的自动方式

有人有主意吗


非常感谢您。

最有效的方法是将所有javascript函数放在一个单独的文件中,并使用

 <script type="text/javascript" src="myscripts.js" ></script>

乍一看,这似乎效率低下,除非您考虑到bowsers缓存行为


在第一个页面上,它将下载“myscripts.js”文件,在所有后续页面上,它将在缓存中获取版本。

非常感谢您的回复。但是如何使用windows窗体加载此脚本。我将在哪里加载脚本?要访问web浏览器kontrol?请查看并查看它是否有帮助