ну, я не думаю, что это из-за договоренности.
Насколько я помню, FB не выполняет javascript код в указанном URL.
Скребок Facebook просто смотрит на HTML код вашей страницы; это не полноценный «браузер», который выполнял бы любой код сайта клиента.
с этим, как говорится. Какие бы метатеги вам ни понадобились, это нельзя сделать с помощью JS на стороне клиента. он должен отображаться на стороне сервера.
Я не уверен, какую технологию вы используете для обслуживания этого приложения, но могу предположить, что это приложение реакции. и было бы легко справиться с этим через небольшой express сервер. который служит приложению с правильными мета-тегами на месте даже.