我觉得这个问题很愚蠢,但我尝试了一切,但没有任何效果......所以就这样吧:我正在做一个 BHO 来拒绝一些被禁止的网站。因此,当我找到某个目标 URL 时,我只需取消导航并调用一个程序来读取另一个正文。而这个程序就是问题所在。我通过 iframe 尝试过这样的:
iFrame:= Document.createElement('iframe');
iFrame.setAttribute('src', 'denied.html', 0);
iFrame.setAttribute('position', 'absolute', 0);
iFrame.style.width:= '100%';
iFrame.style.height:= '100%';
iFrame.style.left:= '0px';
iFrame.style.top:= '0px';
iFrame.style.border:= '0px';
(Document.body as IHTMLDomNode).appendChild(iFrame as IHTMLDomNode);
但没有奏效。iframe 不会与整个网站重叠,只是其中的一部分。所以我尝试了这个:
Document.body.insertAdjacentHTML('afterbegin', '<body onload="document.location=denied.html">');
但也没有...并为此尝试了许多其他html代码,但没有任何效果。我怎样才能以这种方式阅读另一个远程页面?记得我正在使用 ihtmldocument2,ihtmlelement...而且我是这个主题的新手。等待答案!谢谢兄弟。