Skip to content

Commit 8b63bb3

Browse files
authored
Merge pull request #1169 from NanashiTheNameless/master
Switch from jsdelivr to cdnjs to fix CORS issues on some browsers
2 parents bdda10b + d633597 commit 8b63bb3

File tree

1 file changed

+12
-8
lines changed

1 file changed

+12
-8
lines changed

_layouts/base.html

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,8 @@
1919
We could remove the 'unsafe-inline' by externalizing
2020
the JavaScript and the end of the page.
2121
{% endcomment %}
22-
script-src 'self' 'unsafe-inline' https://cdn.jsdelivr.net {%if site.url == "http://localhost:4000" %}'unsafe-eval'{%endif%};
23-
style-src 'self' 'unsafe-inline' https://cdn.jsdelivr.net;
22+
script-src 'self' 'unsafe-inline' https://cdnjs.cloudflare.com {%if site.url == "http://localhost:4000" %}'unsafe-eval'{%endif%};
23+
style-src 'self' 'unsafe-inline' https://cdnjs.cloudflare.com;
2424
{%comment%}
2525
This is a nice to have but requires changes in
2626
libraries we use. We can periodically enable this
@@ -61,7 +61,7 @@
6161
<link rel="stylesheet" href="{{ "/assets/css/style.css" | relative_url }}" type="text/css" media="screen">
6262
<link rel="preconnect" href="https://{{ layout.algolia.appId }}-dsn.algolia.net" crossorigin>
6363
{% if site.url == "http://localhost:4000" -%}
64-
<script src="https://cdn.jsdelivr.net/npm/@khanacademy/tota11y/dist/tota11y.min.js" crossorigin="anonymous" async></script>
64+
<script src="https://cdnjs.cloudflare.com/ajax/libs/tota11y/0.1.6/tota11y.min.js" crossorigin="anonymous" async></script>
6565
{% endif -%}
6666
{% if site.data.locales and page.lang -%}
6767
{% assign locales = site.data.locales | sort -%}
@@ -75,7 +75,7 @@
7575
{% endif -%}
7676
{% endfor -%}
7777
{% endif -%}
78-
<link rel="preload" href="https://cdn.jsdelivr.net/npm/@docsearch/css@3/dist/style.min.css" as="style" media="screen" onload="this.onload=null;this.rel='stylesheet'">
78+
<link rel="preload" href="https://cdnjs.cloudflare.com/ajax/libs/docsearch-css/3.9.0/style.min.css" integrity="sha512-sIgq4M6w/5zPkFzkEpaTuKtZnko/4fsTWj/4XcsVLfpj5q68YkybfOxxLidjo5yZ16dsidABSz4RaapCvzbntQ==" crossorigin="anonymous" referrerpolicy="no-referrer" as="style" media="screen" onload="this.onload=null;this.rel='stylesheet'">
7979
{% if page.url == "/" -%}
8080
{% for rel_me_url in site.link_rel_me_urls -%}
8181
<link href="{{rel_me_url}}" rel="me">
@@ -216,12 +216,16 @@ <h1><a href="{{ site.baseurl }}/">{{ site.title }}</a></h1>
216216
setupCopyables();
217217
});
218218
</script>
219-
<script src="https://cdn.jsdelivr.net/npm/anchor-js@5.0.0/anchor.min.js"
220-
integrity="sha256-aQmOEF2ZD4NM/xt4hthzREIo/2PFkOX/g01WjxEV7Ys="
221-
crossorigin="anonymous"
219+
<script src="https://cdnjs.cloudflare.com/ajax/libs/anchor-js/5.0.0/anchor.min.js"
220+
integrity="sha512-byAcNWVEzFfu+tZItctr+WIMUJvpzT2kokkqcBq+VsrM3OrC5Aj9E2gh+hHpU0XNA3wDmX4sDbV5/nkhvTrj4w=="
221+
crossorigin="anonymous"
222+
referrerpolicy="no-referrer"
222223
onload="loadAnchors()"
223224
async></script>
224-
<script src="https://cdn.jsdelivr.net/npm/@docsearch/js@3/dist/umd/index.min.js"
225+
<script src="https://cdnjs.cloudflare.com/ajax/libs/docsearch-js/3.8.3/umd/index.min.js"
226+
integrity="sha512-KimAzbZkqq4d6R95a3Fo124FpsXtPq2UH9xOI+IT931aUPiEqRak8jYT7VnpYP/7dkk33vzi1YhDzH+8T6qOrw=="
227+
crossorigin="anonymous"
228+
referrerpolicy="no-referrer"
225229
onload="loadSearch('{{ page.lang }}', '{{ page.search_site }}')"
226230
async></script>
227231
</body>

0 commit comments

Comments
 (0)