BugSnag ignores cross domain script errors by default, because they contain no useful information. You can fix this by loading your script using CORS.
Add the CORS header to your web-server.
Access-Control-Allow-Origin: *
Add the crossorigin attribute to your script tag.
<script src="//cdn.example.com/site.js" crossorigin></script>
For more information, see our blog post.
Use the following configuration snippet. Replace /assets/
by the
path that contains your javascript.
location /assets/ {
add_header 'Access-Control-Allow-Origin: *';
}
Use the following policy
<?xml version="1.0" encoding="UTF-8"?>
<CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
<CORSRule>
<AllowedOrigin>*</AllowedOrigin>
<AllowedMethod>GET</AllowedMethod>
<MaxAgeSeconds>1209600</MaxAgeSeconds>
</CORSRule>
</CORSConfiguration>
There is currently a Safari bug where cross-domain script errors are not captured. Currently enabling CORS capture as suggested above will have no effect when using Safari.