【问题标题】:BHO Accessing resource in managed dllBHO 访问托管 dll 中的资源
【发布时间】:2012-11-06 23:58:16
【问题描述】:

我创建了我的第一个 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";

【问题讨论】:

    标签: c# visual-studio-2012 bho


    【解决方案1】:

    你试过了吗

    scriptObject.src = "res://C:\\git\\addon\\ie\\bin\\addon.dll/script.js";
    

    【讨论】:

    • 我刚刚做了,但没有用。但是我有一个错误通知:Cannot find custom tool '[System.Security.Permissions.PermissionSet(System.Security.Permissions.SecurityAction.Demand,Name="FullTrust")]' on this system. 即使我不包含 src。另外,如果我不知道 dll 的路径怎么办?
    猜你喜欢
    • 2013-01-21
    • 2012-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-24
    • 2023-03-05
    • 2015-01-28
    相关资源
    最近更新 更多