前提:
ppt可以使用浏览器直接打开, 浏览器会自动在url前面的添加一个路由前缀为: view.officeapps.live.com/op/view.asp…
于是使用iframe 内嵌带有这和前缀的 encodeURIComponent() 转码过的地址:
https://view.officeapps.live.com/op/view.aspx?src=${encodeURIComponent(url)}
问题:
一个页面可能很多信息需要展示, 也有可能多个ppt需要展示, 页面会出现滚动条, 使用上述方式实现的在线浏览ppt会出现一个问题:
ppt加载完之后 会自动滚动到ppt位置, 如果多个ppt加载完会自动聚焦到ppt,导致页面滚动
!!最后处理方法: 后面换了view.officeapps.live.com/op/view.asp…
前缀在这里找到的