我想知道Viewer.js中使用的URL是什么。
<div class="viewer" style="height: 100%"></div>
<script type="text/javascript">
var viewer = Crocodoc.createViewer('.viewer', { url: 'url/to/crocodoc/assets/' });
viewer.load();
</script>
我使用view-api.box.com/1/documents上传了文档 这给了我文件ID。 然后我使用view-api.box.com/1/sessions创建了一个会话 这给了我会话ID。
我在我的服务器上写了一个viewer.js,并给了它一个URL view-api.box.com/view/{session}但是这不起作用。我肯定在这里错了。
我想知道如何获取需要放入Viewer.js的URL
答案 0 :(得分:1)
要使用viewer.js,您必须将转换后的资源下载到您自己的服务器以托管它们。 View API本身没有指向的URL。这在README中列出,但使用viewer.js的基本步骤是:
GET /documents/content.zip
/yourmachine/assets
通过将viewer.js指向/yourmachine/assets
,即
var viewer = Crocodoc.createViewer('。viewer',{ url:'/ yourmachine / assets' });
修改:您还可以使用与viewer.js的会话。 URL格式为:
https://view-api.box.com/1/sessions/THE_SESSION_ID/assets
答案 1 :(得分:0)
Seanrose很好的答案,但是我仍然在努力,因为你的榜样不起作用。我试过了
var viewer = Crocodoc.createViewer('.viewer', {
// Replace this URL with the path to the converted document assets
url: '/var/www/wordpress/wp-content/themes/themename/crocodoc/assets'
});
开头没有“//”的组合,最后没有“/”的组合
所以我将所有内容都移到index.html和.js以及.css文件的子目录中,这样就有用了......
var viewer = Crocodoc.createViewer('.viewer', {
// Replace this URL with the path to the converted document assets
url: 'assets'
});
最后!!我意识到它确实是一个URL,而不是一个需要的文件位置,并进行了更多的实验。最终的(正确的)答案是:
var viewer = Crocodoc.createViewer('.viewer', {
// Replace this URL with the path to the converted document assets
url: '//yourdomain.com/subdirectories/assets'
});
因此相对引用有效(但不建议在WordPress中使用),但是完整的URL减去HTTP:没问题,只要“//”在前面而不是“/”,并且应该没有“ /“最后。