js 或C# 如何启用浏览器的activeX控件和插件及下边的子选项
1条回答 默认 最新
你知我知皆知 2024-08-03 03:31关注以下回答参考 皆我百晓生、券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。
在JavaScript中,你可以使用
navigator.mozGetActiveXControls()函数来获取当前活动的activex控件。然后,你可以在每个控件上使用controls属性来获取它的子控件。以下是一个简单的示例:
var controls = navigator.mozGetActiveXControls(); for (var i = 0; i < controls.length; i++) { var control = controls[i]; if (control.controls) { for (var j = 0; j < control.controls.length; j++) { console.log(control.controls[j]); } } }在.NET Core中,你可以使用
System.Web.UI.ControlCollection.GetChildrenOfTypeAsync方法来获取一个控件的所有子控件。这个方法返回一个异步任务,所以你需要用await关键字来等待它完成。以下是一个简单的示例:
var children = await ActiveXObject("Microsoft.XMLHTTP").GetChildrenAsync(2); foreach(var child in children) { Console.WriteLine(child.Name); }请注意,这些方法可能不会总是工作,因为一些控件可能会阻止它们的子控件被获取。
解决 无用评论 打赏 举报