Some test text!
Web / Guides / CORS for IE9
IE9 does not support cross origin requests so to allow WebViewer to load documents located on another domain you need to use the XDomain library.
It is assumed that you have already set up a WebViewer project and have your documents hosted on another domain which you control.
<!DOCTYPE HTML>
<script src="xdomain.js" master="http://www.mywebviewerserver.com"></script>
The src should point to the xdomain.js file you just uploaded and master should be set to the server where your viewer is located. This script sends the actual requests for the document so that they come from the same domain.
new PDFTron.WebViewer({...})
. Add the option xdomainProxyUrl
to the constructor so that it looks something like this:WebViewer({
xdomainProxyUrl: "http://mydocumentserver.com/proxy.html",
initialDoc: "http://mydocumentserver.com/myxod.xod",
...
...
}, viewerElement);
If all of this has been done correctly WebViewer should now be able to load and view documents from the other domain.
xdomain.js also allows multiple proxy URLs to be specified, so alternatively you could pass an object to WebViewer that specifies these URLs. See the XDomain documentation for more details.
WebViewer({
xdomainProxyUrl: {
"http://mydocumentserver.com": "/proxy.html",
"http://myotherdocumentserver.com": "/proxy.html"
},
...
}, viewerElement);
Trial setup questions? Ask experts on Discord
Need other help? Contact Support
Pricing or product questions? Contact Sales