кнопка Twitter по умолчанию не загружает изображение - PullRequest
0 голосов
/ 26 сентября 2011

Я зашел на страницу ресурсов Twitter здесь (https://twitter.com/about/resources/tweetbutton) и получил следующий код:

<a href="https://twitter.com/share" class="twitter-share-button" data-count="vertical">Tweet</a><script type="text/javascript" src="//platform.twitter.com/widgets.js"></script>

Когда я помещаю это в свой шаблон Wordpress, я не получаю кнопку Twitter - я простополучить текст "Tweet". Однако, когда я изменяю src для widgets.js, чтобы он включал https: // или http: // в начале, он работает.они забыли протокол? Кроме того, вы думаете, что лучше использовать https (для согласования со ссылкой на общий ресурс) вместо http, или это не имеет значения?

Спасибо за ваши предложения.

1 Ответ

1 голос
/ 22 июня 2012

URL "//example.com/script.js" говорит браузеру открыть URL, используя протокол текущей страницы, который, скорее всего, будет "file: //", если ваш браузер открыл html-файл в ваша собственная машина. Конечно, у вас нет файла с именем «file: //example.com/script.js» на вашем компьютере.

В прошлом URL-адреса для встроенных виджетов использовались для включения протокола (http или https), но посетитель сайта получал предупреждения всякий раз, когда защищенная страница загружала скрипт с небезопасной страницы, а иногда даже наоборот. Теперь виджеты из Twitter, Google Analytics и других сайтов больше не указывают протокол, так что один и тот же код встраивания может работать на любой странице в Интернете. Недостатком является то, что это не работает, когда вы встраиваете такой виджет в файл и просматриваете его в своем браузере, дважды щелкнув по нему!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...