当前位置: 首页 > article >正文

在线html地址转html文本

可用于在线协议配置

页面展示

<div v-html="docHtml" />

html文本获取

function downloadDoc(url) {
    // const load = this.openInvLoading()
    let req = false
    // Safari, Firefox, 及其他非微软浏览器
    if (window.XMLHttpRequest) {
      try {
        req = new XMLHttpRequest()
      } catch (e) {
        req = false
      }
    } else if (window.ActiveXObject) {
      // For Internet Explorer on Windows
      try {
        req = new window.ActiveXObject('Msxml2.XMLHTTP')
      } catch (e) {
        try {
          req = new window.ActiveXObject('Microsoft.XMLHTTP')
        } catch (e) {
          req = false
        }
      }
    }
    const errHtml = '<p>Download Error!</p>'
    if (!req) {
      // load.close()
      return Promise.reject('<p class="ftm-failed">对不起,你的浏览器不支持' + 'XMLHTTPRequest 对象。这个网页的显示要求' + 'Internet Explorer 5 以上版本, ' + '或 Firefox 或 Safari 浏览器,也可能会有其他可兼容的浏览器存在。</p>')
    }
    return new Promise((resolve, reject) => {
      req.open('GET', url, true)
      req.timeout = 30000
      req.onreadystatechange = () => {
        console.log('==========(1)========>>>')
        if (req.readyState === 4) {
          // load.close()
          if ((req.status >= 200 && req.status < 300) || req.status === 304) {
            return resolve(req.responseText)
          }
          return reject(errHtml)
        }
      }
      req.onerror = () => {
        // load.close()
        return reject(errHtml)
      }
      req.send(null)
    })
  }
  downloadDoc('https://xxxx.html').then(docHtml => {
    console.log('==========(html)========>>>', docHtml)
  })

http://www.kler.cn/a/152502.html

相关文章:

  • 马斯克对openAI动荡的看法:Ilya道德感强,他认真了一定是严肃问题
  • Nacos 架构原理
  • KAO2 入门到熟练 看这一篇文章就够了
  • MySQL的安装步骤教程以及基本操作--详细讲解
  • ChatGPT 问世一周年之际,开源大模型能否迎头赶上?
  • 口碑最好超声波清洗机有哪些?2023年超声波清洗机排行榜
  • 数据库安全运维系统厂家在深圳的有哪些?咨询电话多少?
  • java基础面试题(二)
  • Laravel修改默认的auth模块为md5(password+salt)验证
  • 电源控制系统架构(PCSA)之系统控制处理器组件
  • 企业软件手机app定制开发趋势|小程序网站搭建
  • Maven的安装和使用
  • opencv读取二进制灰度图并显示
  • 15 网关实战: 微服务集成Swagger实现在线文档
  • RPC与HTTP的详细比较
  • maven 基础
  • 大屏适配方案(vw、vh)
  • 抑制过拟合——从梯度的角度看LayerNorm的作用
  • Vue3 配置自动导入的步骤
  • Android 11.0 软硬键盘同时使用的兼容(软键盘与内置物理键盘共存)