Internet Explorer のコンテキスト メニュー拡張機能で呼び出される VB.NET クラスがあります。
コードはページのオブジェクト モデルにアクセスでき、データの読み取りは問題ありません。これはテスト関数のコードです...ステータス バーのテキストを変更し (OK)、ページの HTML を印刷し (OK)、テキストを追加して HTML を変更し、ページの HTML を再度印刷します (OK、2 番目の pop-追加したテキストは HTML にあります)
しかし、Internet Explorer ウィンドウには表示されません。私はどこで間違っていますか?
Public Sub CallingTest(ByRef Source As Object)
Dim D As mshtml.HTMLDocument = Source.document
Source.status = "Working..."
Dim H As String = D.documentElement.innerHTML()
MsgBox(H)
D.documentElement.insertAdjacentText("beforeEnd", "ThisIsATest")
H = D.documentElement.outerHTML()
MsgBox(H)
Source.status = ""
End Sub
この関数は、JavaScript から次のように呼び出されます。
<script>
var EB = new ActiveXObject("MyObject.MyClass");
EB.CallingTest(external.menuArguments);
</script>