我在 c# 中使用此代码将 js 注入 html 页面。这工作正常。
IHTMLElement head = (IHTMLElement)((IHTMLElementCollection)document.all.tags("head")).item(null, 0);
IHTMLScriptElement scriptObject3 = (IHTMLScriptElement)document.createElement("script");
scriptObject3.type = @"text/javascript";
scriptObject3.text = System.IO.File.ReadAllText(Environment.CurrentDirectory + @"\all.js");
((HTMLHeadElement)head).appendChild((IHTMLDOMNode)scriptObject3);
但我想将其作为 head 标签中的第一个元素。
<head>
//INSERT SCRIPT HERE
<script type="text/javascript" src="common.js"></script>
<script type="text/javascript" src="omni-controls.js"></script></head>
如何在 c# 中做到这一点。