我知道围绕这个问题有很多问题,但我没有找到任何答案来解决我的具体情况(毕竟不应该具体说明这一点)。
我正在构建一个使用cordova,angularjs和ionic的多平台html移动应用程序。我的应用程序是从我不拥有的服务器获取网页,我需要从这些页面中提取一些数据。
我找到了许多方法但对我不满意。
jQuery:我设法成功解析HTML,但不幸的是,解析我的html页面会触发加载资源,例如我根本不想要的图像。我只想从html页面中提取字符串,当然不会加载所有图像。
使用innerHTML创建一个虚拟dom元素,如下所示
var el = document.createElement( 'div' );
el.innerHTML = MyHtmlPage;
像JQuery一样的问题,像图像这样的资源也被加载了。
使用像这样的DomParser
var el = new DOMParser()。parseFromString(string,' text / html');
all platform browser不支持此功能。
我希望有人可以帮我找到合适的解决方案,否则我可能会使用正则表达式,但我讨厌那些。