在javascript中解析HTML而不加载所有资源

时间:2014-10-27 11:45:18

标签: javascript jquery html angularjs ionic-framework

我知道围绕这个问题有很多问题,但我没有找到任何答案来解决我的具体情况(毕竟不应该具体说明这一点)。

我正在构建一个使用cordova,angularjs和ionic的多平台html移动应用程序。我的应用程序是从我不拥有的服务器获取网页,我需要从这些页面中提取一些数据。

我找到了许多方法但对我不满意。

  1. jQuery:我设法成功解析HTML,但不幸的是,解析我的html页面会触发加载资源,例如我根本不想要的图像。我只想从html页面中提取字符串,当然不会加载所有图像。

  2. 使用innerHTML创建一个虚拟dom元素,如下所示

        var el = document.createElement( 'div' );
        el.innerHTML = MyHtmlPage;
    

    像JQuery一样的问题,像图像这样的资源也被加载了。

  3. 使用像这样的DomParser

    var el = new DOMParser()。parseFromString(string,' text / html');

  4. all platform browser不支持此功能。

    我希望有人可以帮我找到合适的解决方案,否则我可能会使用正则表达式,但我讨厌那些。

0 个答案:

没有答案