【问题标题】:Some with Webview in Electron一些在 Electron 中使用 Webview
【发布时间】:2018-11-08 09:59:29
【问题描述】:

有没有办法与浏览器控制台交互以读取控制台消息?

第二个问题是,有没有办法在正确的时间在 Webview 中获取页面的 HTML 代码。 不是交互,只是加载代码读取,然后统计某个类的元素个数。

需要在应用程序启动后一段时间或按下按钮来完成。

如果您能提供帮助,我将不胜感激!

【问题讨论】:

    标签: webview console electron shadow-dom


    【解决方案1】:

    我不明白你问题的第一部分。请扩展您所追求的内容,并尝试添加一些您尝试过的代码。

    至于你的代码的第二部分,你总是可以这样做:

    function getHtml() {
      return document.documentElement.outerHTML;
    }
    
    document.querySelector('#clickme').addEventListener('click', 
      ()=>{
        console.log(getHtml());
      }
    );
    <button id="clickme">Click Me</button>

    document.documentElement 是您页面的 <html> 元素,获取该元素的 outerHTML 将为您提供所有当前 HTML。

    不用console.log,你可以用它做你想做的事。

    这将不会获得所有的shadowDOM,它只会获得暴露的 HTML。

    【讨论】:

      猜你喜欢
      • 2019-05-28
      • 2019-10-05
      • 2017-06-04
      • 1970-01-01
      • 2019-09-12
      • 2020-10-15
      • 2020-04-15
      • 1970-01-01
      • 2016-03-15
      相关资源
      最近更新 更多