1
나는 파이어 폭스 확장 기능을 포팅 중이며 단순히 웹 페이지의 노드에 버튼을 추가하려고한다. 그러나 아무 것도 페이지에서 발생하지 않습니다. HTMLDOMNode와 HTMLElement 사이의 변환을 통해 무언가를해야한다고 생각합니다. 콘솔에 IE dev add를 사용하여 오류가 발생하지 않습니다.Internet Explorer BHO 확장 프로그램에 하위 노드를 어떻게 추가합니까?
내 코드 :
public void OnDocumentComplete(object pDisp, ref object URL)
{
HTMLDocument document = (HTMLDocument)webBrowser.Document;
var fblike = document.getElementById("LikePluginPagelet");
var button = document.createElement("input");
button.setAttribute("value", "myButton");
button.setAttribute("onClick", "doSomething()");
((IHTMLDOMNode)fblike).appendChild((IHTMLDOMNode)button);
}
@ redaid : doSomething()을 어떻게 만들고 어디에서 만들 수 있습니까? –