iframe中可以解析文件吗
时间: 2024-04-25 18:25:17 浏览: 189
引用\[1\]:最近在项目中遇到用ntko插件生成的mht格式的文件,在Iframe中显示时,mht文件不能解析,后台编码原样输出。 <div id="showMhtDiv" style="width:100%; height:600px"> <iframe id="showMhtIFrame" name="showMhtIFrame" frameborder="0" style="width:100%;height:100%;" src="example.mht"></iframe> </div> 。 引用\[2\]:},methods:{clickHandle(){//1.通过DOM操作切换数据源信息//因可能在iframe内部点击了外链信息,src会发生改变,可能就不属于同源。不同源外部就无法操作iframe内部DOM,因此使用v-if删除DOM后再显示清空src信息//也可以使用其他方式清除,比如用v-bind绑定src//this.ifIframe=false;this.$refs.iframe.removeAttribute("src");this.$nextTick(()=>{//this.ifIframe=true;this.$nextTick(()=>{this.$refs.iframe.contentDocument.documentElement.innerHTML=require("./second.html"); 。 引用\[3\]:原来是出现跨域问题了,因为此时的iframe标签的src属性值为:"data:application/pdf;base64,...." 这么一串字符串,因为iframe的同源策略,父窗口是不能调用子窗口的所有方法和属性的。因此要想打印,只能另寻他法。 。
问题:iframe中可以解析文件吗?
回答: 根据提供的引用内容,可以看出在Iframe中显示mht文件时遇到了问题。根据引用\[1\]中的代码,可以看出mht文件不能被解析,而是以原样输出。这可能是由于mht文件的格式不被Iframe所支持导致的。此外,引用\[3\]中提到了Iframe的同源策略,父窗口无法调用子窗口的方法和属性,这也可能导致无法解析文件。因此,目前的情况下,Iframe中无法解析mht文件。
#### 引用[.reference_title]
- *1* [Iframe不能解析mht格式文件](https://blog.csdn.net/bzkfn/article/details/9299713)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [vue中 iframe 引入 本地静态html文件,vue-cli2与vue-cli3引用的差异。](https://blog.csdn.net/weixin_34304274/article/details/118352683)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [react项目利用iframe显示pdf文件并打印](https://blog.csdn.net/weixin_39998906/article/details/118332090)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文