文库一点收怎样实现的?
个人分析一点收的流程:
1 利用JS将客户端所在页面POST服务器,
2 服务器经过分析去噪后将标题、内容返回给客户端。
3 客户端用JS将返回的内容渲染并盖住当前页面。
4 客户端将用户修改后的数据提交服务器。
涉及到的技术: JS跨域,网页去噪,AJAX等。
另发现文库一点收JS代码中总出现XIMPORTER,求大侠指点。
请大侠详细分析,并指出我的错误,不甚感激!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
加载 JS http://wenku.baidu.com/collect/pcboot?timestamp=1371541331341
这个 JS 分为几个部分,首先是 jQuery.1.8.3.min,然后是 ParseElement,用于提取页面的文章标题和内容(网页去噪),接着是 croDomain,用于 iframe 的跨域。
然后 JS 加载了一个 iframe,http://wenku.baidu.com/collect/pclayer?href={location.href}(这个页面没有内容),然后用 croDomain 给这个 frame 里发送 ParseElement 得到的内容。至于到了 iframe 里我没仔细看。