在webBrowser加载后的window对象中,你可以通过window.external来访问WebBrowser控件的公共方法和属性。然而,window.external对象的功能是由宿主应用程序提供的,因此如果你在引擎中访问window.external.threadId时报错,说明宿主应用程序没有提供threadId属性。
要解决这个问题,你可以检查一下宿主应用程序的文档和API,看是否提供了threadId属性。如果没有提供,你可以考虑使用其他方式来获取所需的信息,例如通过与宿主应用程序进行通信来获取threadId。
另外,请确保在访问window.external.threadId之前,确保WebBrowser控件已经完全加载并且window.external对象可用。你可以使用window.onload事件来确保在页面完全加载后再访问window.external对象的属性和方法。例如:
[C#] 纯文本查看 复制代码
window.onload = function() {
var threadId = window.external.threadId;
// 处理threadId
};
希望以上信息对你有帮助!
|