Можно ли разместить ссылку в сообщении или посте так, чтобы она не отображала саму страницу?
Когда я вставляю ссылку на страницу моего сайта для участников, вместо отображения ссылки появляется сообщение о том, что пользователь не вошел в систему, что сбивает с толку.
Я хочу разместить ссылку, но не показывать сам веб-сайт. И если бы ещё можно было сделать так, чтобы ссылка открывалась в новой вкладке, это было бы отлично.
В вашей ссылке в сообщении есть атрибут target="_blank", и при обычном клике она открывается в новой вкладке, так что всё работает, если только я что-то не понимаю неправильно?
Кстати, если я процитирую ваше сообщение, ссылка превратится в стандартную ссылку Markdown, и атрибут target будет обрезан, из-за чего открытие в новой вкладке внутри цитаты не сработает.
редактирование: о, вы отредактировали своё сообщение, поэтому моё теперь звучит бессмысленно. Но всё же, ручная ссылка с target="_blank" работает, и стоит отметить, что также есть настройка для каждого пользователя только для внешних ссылок:
Нет, вы не ошибаетесь. Но функция «Открыть в новой вкладке» не сработала на Hub, и я был слишком ленив, чтобы проверить это в Safari. Однако когда я нажал правой кнопкой мыши (или долго нажал), команда «Открыть» корректно запустила браузер, как и ожидалось. У Apple свои решения везде
Я добавил закрывающий </a>, но сделал это сразу после публикации ответа (и я бы хотел поставить эмодзи «думаю», но эмодзи здесь отсутствуют; странно).
Решение о том, как обрабатывать ссылки в приложениях, принимает разработчик.
В настройках iOS для приложения DiscourseHub есть переключатель, определяющий, будут ли ссылки открываться внутри приложения или в вашем браузере по умолчанию.
Ещё один совет по внешним ссылкам Вы также можете блокировать onebox по домену. Это хорошее решение, если вы хотите заблокировать его для всего домена.
Существует настройка сайта: blocked onebox domains, где вы можете добавить домены, для которых не хотите, чтобы генерировался onebox.