如何在WebBrowser控件中执行自定义JavaScript?

我想将一些样式命令应用于WebBrowser控件中的特定网站。 最好的方法是调用javascript(我希望这个样式可以编辑,使用javascript很容易)。 我知道我可以用webBrowser1.Navigate("javascript: alert('hi'); void(0);"); 但webBrowser接受的最大URL长度为502.如何执行更长的脚本? 或者也许有办法将我的CSS附加到网络文档?

PS我无法编辑文档的文本属性,因为它会打破这个网站中的脚本,我需要工作副本,但只是略微调整了一下。

也许WebBrowser0.Object.Document.parentWindow.Eval("alert('hello')");