我想开发一个平台,用户可以在其中输入 URL,然后我的网站将以iframe
. 现在用户只需右键单击即可修改他的网站,我将为他提供“删除此元素”、“复制此元素”等选项。我快结束了。许多网站都可以完美打开,iframe
但对于一些网站,出现了一些错误。我无法确定原因,因此寻求您的帮助。
我已经解决了其他问题,例如 XSS 问题。
这是我遵循的过程:-
使用 JavaScript 并将请求发送到我的 Java 服务器,该服务器连接到用户指定的 URL 并获取 HTML,然后使用 Jsoup HTML 解析器将相对 URL 转换为绝对 URL,然后保存HTML 到我的 Java 磁盘。然后我将保存的 HTML 渲染到我的iframe
.
有什么地方不对吗?
一些网站运行良好,但有些则不然。
例如:-
当我试图打开http://www.snapdeal.com它给了我
Uncaught TypeError: Cannot read property 'paddingTop' of undefined
错误。我不明白为什么会这样。。
更新 我真的很想知道这是如何实现的?@ http://www.proxywebsites.in/browse.php?u=Oi8vd3d3LnNuYXBkZWFsLmNvbQ%3D%3D&b=13&f=norefer