我创建了我的第一个BHO,即IE的插件。我想将一个javascript文件注入头部。
IHTMLElement head = (IHTMLElement)((IHTMLElementCollection)document.all.tags("head")).item(null, 0);
IHTMLScriptElement scriptObject = (IHTMLScriptElement)document.createElement("script");
scriptObject.type = @"text/javascript";
scriptObject.text = "\nwindow.onload = function(){alert('loaded..');}\n\n";
((HTMLHeadElement)head).appendChild((IHTMLDOMNode)scriptObject);
这很好,但是我想使用:
scriptObject.src
并链接到我添加到项目中的资源文件。我尝试使用RES:协议,但IE无法找到它。我这样做正确吗?谢谢。scriptObject.src = "res://C:/git/addon/ie/bin/addon.dll/script.js";
最佳答案
你有没有尝试过
scriptObject.src = "res://C:\\git\\addon\\ie\\bin\\addon.dll/script.js";
关于c# - BHO访问托管dll中的资源,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12962563/