使用 jquery 获取 gdocsviewer 插件生成的内容
Posted
技术标签:
【中文标题】使用 jquery 获取 gdocsviewer 插件生成的内容【英文标题】:Get gdocsviewer plugin generated content using jquery 【发布时间】:2016-01-10 19:27:44 【问题描述】:我正在使用 jquery.gdocsviewer.min.js 插件来阅读网站中的 office 和 pdf 文档。该插件工作正常。我正在尝试使用 jquery 获取生成的预览的内容
var rowcontent=$('.embed').html();///embed is the class of the link
但我不能让它工作。检查工作小提琴
http://jsfiddle.net/4s8bn/133/
请告诉我该怎么做或是否可行。我想获取内容并将其作为 html 保存在数据库中。
【问题讨论】:
【参考方案1】:在客户端,不可能直接获取该pdf并在数据库中保存为html。您必须在服务器端进行。对于服务器端,这里有一个php 的例子,一旦你在服务器端得到它,你就可以在客户端用 Ajax 捕捉它。
【讨论】:
请重新发布链接。它坏了。有没有php解决方案。我不精通Java。特别是在服务器上 看到我已经更新了答案。我不精通php。所以谷歌,如果上面的链接没有帮助。但你肯定会得到一些答案,因为它被广泛使用。【参考方案2】:试试:
var rowcontent = $('.gdocsviewer').html();
来自文档:
插件在注入的 DIV 中为查看器插入 IFRAME。 DIV 标签都带有类名“gdocsviewer”,它允许 通过 CSS 设置所有 gdocsViewer 实例的样式。如果锚标签有 定义了ID属性,那么注入的DIV标签也设置了一个ID ID_of_Anchor + '-gdocsviewer' 格式的属性。查看演示 源代码了解更多详情。
【讨论】:
嗨@irvin,感谢您的反馈。但我得到的是 iframe 而不是 html。 你不能因为同源策略限制。如果您尝试获取它,您将收到权限被拒绝类型错误。 我真的需要为我客户的应用程序获取这个。我没有解决方法。任何解决方案都会有所帮助。我没有想法。文件都存储在我的服务器中。如果您想到一些解决方法,请发布以上是关于使用 jquery 获取 gdocsviewer 插件生成的内容的主要内容,如果未能解决你的问题,请参考以下文章