当前位置:  开发笔记 > 后端 > 正文

使用VB.Net访问html <embed>标签源html中的元素

如何解决《使用VB.Net访问html<embed>标签源html中的元素》经验,为你挑选了0个好方法。

我在我的Vb.Net WinForms应用程序中使用SHDocVw.InternetExplorer API从Internet Explorer获取元素.我可以轻松访问父文档和框架元素中的元素,但我无法访问'embed'容器中的元素.这是示例代码:

    Dim ie As SHDocVw.InternetExplorer
    ie.Navigate("Some URL")
    ie.Visible = True
    Dim ieDoc As mshtml.IHTMLDocument2 = ie.Document

    'All Elements
    Dim allElements = ieDoc.all

    'Frames
    Dim allFrames = ieDoc.frames

    'Fetch each frame and use its document to get all elements

    Dim allEmbed = ieDoc.embeds

    'How to fetch document inside embed to access its elements?

这是一个示例html:

Sample.html




	Sample 


		


   

的test.html



	Sample 


	
	
	

如何使用'embed'标签访问Sample.html中加载的Test.html内的按钮和标签?

编辑1:

根据我的研究,我可以使用'object'元素的.contentDocument属性访问'object'容器内的文档,但同样不适用于'embed'容器.

我可以在'embed'容器上使用getSVGDocument()属性获取一些comObject但不能将其强制转换为mshtml.IHTMLDocument2

推荐阅读
oDavid_仔o_880
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有