【问题标题】:Insert and execute code on existing PDF files在现有 PDF 文件上插入和执行代码
【发布时间】:2018-04-08 22:40:56
【问题描述】:

我了解了 Tin Can API,它说它可以跟踪几乎所有的学习活动,包括阅读 PDF 文件,那么有人知道该怎么做吗?

有没有办法插入一些代码(可能是 JavaScript 或 C#),然后将 xAPI 语句发送到 LRS?

【问题讨论】:

  • 我不确定它是否合法,至少不建议在你应该阅读的时候执行文件
  • 那我该怎么办?将pdf嵌入到html页面并执行javascript以从那里发送xAPI语句?
  • 这是一个已知的恶意软件攻击媒介,所以即使你今天让它工作,明天你可能会发现它无法使用。这不是获取代码注入建议的地方,唉。
  • hmm,谢谢您的解释,所以最好的办法是为pdf阅读器构建一个移动应用程序并在其中嵌入代码与LRS通信并发送Tin Can Statement,对吗?
  • 查看 PeBL 项目 (peblproject.com/getStarted.html),因为这是他们正在做的事情的一部分。这可能会有所帮助

标签: javascript c# pdf tin-can-api


【解决方案1】:

一方面,您需要 LRS 服务器来保存用户(您的或其他机构的)执行的操作的存储库。另一方面,您需要使用可以处理 xAPI 协议的东西来提供 pdf。我知道链接一般来说并不酷:-),但这是你需要的https://xapi.com/ 你基本上是用你的 pdf/content 压缩一些 json 文件,这会生成一个支持 xAPI 的包,然后你可以通过它提供服务LMS 或只是分发。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-07-25
    • 1970-01-01
    • 1970-01-01
    • 2012-03-24
    • 2021-05-20
    • 1970-01-01
    • 2021-07-25
    • 1970-01-01
    相关资源
    最近更新 更多