From 2b5b8d43672614532a448bd3906cb55465507843 Mon Sep 17 00:00:00 2001 From: Marcin Rataj Date: Mon, 26 Aug 2024 19:43:53 +0200 Subject: [PATCH] fix: discourseReferrerPolicy https://meta.discourse.org/t/embed-discourse-comments-on-another-website-via-javascript/31963#setting-the-referrer-policy-7 https://developer.chrome.com/blog/referrer-policy-new-chrome-default --- src/.vuepress/theme/components/blog/Comments.vue | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/.vuepress/theme/components/blog/Comments.vue b/src/.vuepress/theme/components/blog/Comments.vue index 1d018b799..55d36a504 100644 --- a/src/.vuepress/theme/components/blog/Comments.vue +++ b/src/.vuepress/theme/components/blog/Comments.vue @@ -35,12 +35,13 @@ export default { window.DiscourseEmbed = { discourseUrl: 'https://discuss.ipfs.tech/', discourseEmbedUrl: safePermalink(this.$frontmatter.permalink, this.$frontmatter.date), + discourseReferrerPolicy: 'strict-origin-when-cross-origin', // https://meta.discourse.org/t/embed-discourse-comments-on-another-website-via-javascript/31963#setting-the-referrer-policy-7 } const d = document.createElement('script') d.type = 'text/javascript' d.async = true d.src = window.DiscourseEmbed.discourseUrl + 'javascripts/embed.js' - document.getElementsByTagName('body')[0].appendChild(d) + (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(d) }, }