我们有一个 .NET Windows 桌面应用程序 (C#),它在外部浏览器窗口中启动随附的网页,然后需要通过 javascript 与该页面进行通信。
我们已经通过 Internet Explorer 使用 mshtml.HTMLDocument 成功完成了这项工作。我们遍历 ShellWindows 以找到打开的 Internet Explorer 窗口,然后可以执行以下操作:
mshtml.HTMLDocument doc = iExplorer.Document;
mshtml.IHTMLWindow2 win = doc.parentWindow as mshtml.IHTMLWindow2;
win.execScript("myJavaScriptFunction('arg1','arg2')", "javascript");
有没有一种等效的方法可以用 Chrome 做到这一点?我们可以找到 Chrome 窗口,但是否有一个等效的 API 可以调用以在所需页面上执行 javascript?