Следующая ссылка предназначена для публикации страницы в Twitter:
Есть ли аналогичная опция для Facebook, которая не требует JavaScript?
Я знаю о http://facebook.com/sharer.php , но для этого требуется, чтобы параметр get был вставлен вручную (что я не собираюсь делать) или с помощью JavaScript (что не подходит для моей ситуации).
facebook
facebook-like
facebook-sharer
Веб-дизайнер
источник
источник
href
URL страницы. Используя ссылку twitter.com/share , вы не должны указывать URL-адрес страницы, которой вы делитесь.og:image
тег.PS 2: Как отметил Джастин , проверьте новый диалог Facebook . Оставлю ответ как для потомков. Этот ответ устарел
Короткий ответ: да, есть аналогичная опция для Facebook, которая не требует javascript (ну, есть некоторый минимальный встроенный JS, который не является обязательным, см. Примечание).
Ps: Эта
onclick
часть только помогает немного настроить всплывающее окно, но не обязательна для работы кода ... без него все будет работать нормально.facebook
щебет
источник
http://www.facebook.com/sharer.php
наhttp://www.facebook.com/sharer/sharer.php
TWITTER_HANDLE
параметр?Возможно включить JavaScript в ваш код и при этом поддерживать не-JavaScript пользователей.
Если пользователь нажимает на любую из следующих ссылок без включенного JavaScript, он просто открывает новую вкладку:
Поскольку они содержат
share-popup
класс, мы можем легко ссылаться на них в jQuery и изменять размер окна в соответствии с доменом, из которого мы делимся:Нет больше уродливого встроенного JavaScript или бесчисленных изменений размеров окна. И он все еще поддерживает не-JavaScript пользователей.
источник
$(".share-popup").each(function(){ var href = $( this ).attr( "href" ); href = href.replace( "URL_HERE", document.URL ); $( this ).attr( "href", href ); });
Попробуйте эти типы ссылок на самом деле работает для меня.
источник
Вы можете использовать опцию «Прямой URL» в фид-URL, как описано на странице диалога фида:
Похоже, они больше не упоминают «делиться» где-либо в своих документах; это было заменено концепцией добавления в ваш канал.
источник
Я знаю, что это старая ветка, но мне нужно было сделать что-то подобное для проекта, и я хотел поделиться решением 2019 года.
Новый
dialog
API может получать параметры и использоваться без какого-либо JavaScript.Параметры:
app_id
(Необходимые)href
URL-адрес страницы, которой вы хотите поделиться, в случае, если ни один не прошел, будет использовать текущий URL.hashtag
должен иметь#
символ например #amsterdamquote
текст для передачи по ссылкеВы можете создать href без какого-либо javascript.
Следует учитывать, что Facebook использует Open Graph, поэтому, если ваши теги OG установлены неправильно, вы можете не получить желаемых результатов.
источник
Can't Load URL: The domain of this URL isn't included in the app's domains. To be able to load this URL, add all domains and subdomains of your app to the App Domains field in your app settings.
на локальном хосте. Любые идеи? Я попытался включить несколько доменов в обаBasic
иAdvanced
настройки на FB , но не повезло.display=popup
, работает на рабочем столе.Многие из этих ответов больше не применимы, так что вот мой:
Используйте диалоговое окно «Поделиться», описанное на странице разработчика в Facebook .
Пример:
Но вы должны вставить свой зарегистрированный app_id, href и URI перенаправления.
источник
redirect_uri
больше не требуетсяПожалуйста, посетите веб-сайт, и вы получите Facebook, Google + и Twitter поделиться ссылками http://www.sharelinkgenerator.com/
источник
http://facebook.com/sharer.php устарела
У вас есть несколько вариантов (используйте версию iframe):
http://developers.facebook.com/docs/reference/plugins/like/
http://developers.facebook.com/docs/reference/plugins/send/
https://developers.facebook.com/docs/reference/plugins/like-box/
источник
Если вы хотите поделиться на других форумах, вот решение .. https://github.com/bradvin/social-share-urls
источник
Для тех, кто хочет использовать javascript, но не хочет использовать библиотеку javascript Facebook:
Работает, даже если javascript отключен, но дает вам всплывающее окно с предварительным просмотром общего ресурса, если javascript включен.
Сохраняет один щелчок иглы, не используя шпионское ПО Facebook js :)
источник
В добавление к решению @ rybo111, вот что такое общий ресурс LinkedIn:
и добавьте это в свой Javascript:
Согласно документации LinkedIn: https://developer.linkedin.com/docs/share-on-linkedin (см. Раздел «Индивидуальный URL»)
Для тех, кто заинтересован, я использовал это в приложении Rails с логотипом LinkedIn, поэтому вот мой код, если это может помочь:
источник
Как поделиться контентом: https://developers.facebook.com/docs/share/
Вы должны выбрать использовать устаревшую функцию без JS, и проверять каждый день, или следуйте тому, как используйте JS и получайте удовольствие.
источник