2017-04-13 57 views
0

我有一个包装PowerPoint Online嵌入式查看器(iframe)的网页,并且想要将PowerPoint元素上的点击事件传达给我的包装页面。在PowerPoint超链接中使用javascript

由于跨域问题,我无法直接附加事件处理程序,所以我希望在PowerPoint幻灯片中添加超链接,如javascript:top.doSomething()。但是,一旦文件上传到SharePoint,这些链接似乎会被删除。

有什么我可以做,以启用这些类型的链接在SharePoint中,还是有另一种支持的方式来实现这一目标?

回答

0

这不支持。允许将JS嵌入到PPT中将会带来太多的安全隐患。

根据具体情况,您可能可以使用Web加载项来处理此情形。加载项可以与通用后端进行通信;允许您在两种环境之间有效地传递信息。

+0

我最初探讨了内容插件路线,但最终决定不要有这种依赖关系。我试图解决的确切场景是避免让PPT链接打开新窗口,大概是因为我的包装页面的链接是不同的域。如果我可以与包装页面交流,那么它可以更新iframe的URL,让我更好地控制体验。 – Jared