Как отключить Blogger Js по умолчанию только на страницах сообщений - PullRequest
0 голосов
/ 26 мая 2018

Я не использую шаблоны блогов по умолчанию, у меня есть собственные.и я прочитал, что мы можем отключить js блоггера по умолчанию с 1 из 2 вариантов: вариант 1: добавление b:js='false' в HTML-тег *

вариант 2: заменить </body> на &lt;!--</body>--&gt; &lt;/body&gt;

но всякий раз, когда я делаю какие-либо из этих опций, мой JQuery (который загружается из внешнего файла) перестает работать, дело в том, что JQuery необходим для домашней страницы, надписей на страницах и страниц поиска ... но в постах он не нуженстраниц, поэтому мой вопрос: есть ли какой-нибудь способ отключить js по умолчанию для блоггеров только на страницах сообщений?

1 Ответ

0 голосов
/ 19 июня 2018

То, что вы хотите, это тег CSP (Content Security Policy) <meta>.Вы можете полностью запретить скрипт блога по умолчанию, вставив тег <meta>, который позволяет загружать только предпочитаемый вами источник JS.В сочетании с тегами виджетов блога это будет что-то вроде:

(я использую теги данных последней версии для этого примера. Для достижения наилучшего результата поместите его перед , включающим весь заголовок *)1006 * тег данных)

<b:if cond='data:view.isSingleItem'>
<meta http-equiv="Content-Security-Policy" content="script-src https://cdn.example.net; 'unsafe-inline' 'none'">
</b:if>

Обратите внимание, что при отсутствии загрузки скрипта по умолчанию, предоставленного Blogger, система комментариев не будет работать вообще (также все кнопки, связанные с виджетами, будут удалены из представления блога)

Не полагайтесь на пример.YMMV.Вот ссылка: https://developers.google.com/web/fundamentals/security/csp/

...