从C#中的this BHO文章开始。尝试设置样式,但未设置(我看不到HTML的任何更改或明显的更改)。

在OnBeforeNavigate和OnDocumentComplete中进行了尝试。我应该在其他地方进行此类更改吗?

foreach (IHTMLElementtempElement tempElement in document.getElementsByTagName("INPUT"))
{
    IHTMLInputElementinput input=(IHTMLInputElement) tempElement;

    if(input.type.ToLower().Contains("password"))
    {
        System.Windows.Forms.MessageBox.Show("OnBeforeNavigate:"+input.value);

        tempElement.setAttribute("style", "(some styles here);",0);
    }
}

最佳答案

IHTMLElement接口具有style属性,该属性为您提供IHTMLStyle接口,该接口又具有许多属性,例如颜色或字体。

07-24 21:24