Я реализовал очень простой «защитный элемент» для вкладки facebook и столкнулся с проблемой с моими тестовыми пользователями. Несколько тестеров сообщают, что когда они открывают вкладку и нажимают кнопку «как», они не всегда получают обновление страницы (так что защитный экран не исчезает до тех пор, пока не перезагрузится вручную). Это используется как кнопка в верхней части страницы, а не одна, которую я закодировал сам.Содержимое вкладки не обновляется после первого нажатия кнопки Like
В качестве проверки на работоспособность я включил некоторые простые записи на моем сервере и смог воссоздать проблему - я попал в «как» или «в отличие от», но, похоже, на мою страницу index.php не было запросов, так что определенно никакого обновления не происходит.
Я знаю об этой старой ошибке https://developers.facebook.com/bugs/228778937218386, но этот кажется другим. Для начала, после первого нажатия кнопки «like», если я просто продолжаю нажимать «unlike/like/....», то обновление происходит автоматически, как и ожидалось. Что особенно странно, так это то, что , если я перезагрузите страницу после первого неудачного обновления, обновления начнут работать снова, как ожидалось, т.е. первое обновление для моего статуса похоже вызывает обновление страницы.
Некоторые, возможно, соответствующую информацию (?):
- My Tab является частью тестовой страницы и неопубликованных
- Я использую только HTTP-хостинг для содержания вкладок, так как мой HTTPS не пока еще нет
- До сих пор я только что тестировал с другими администраторами - так, возможно, роль пользователя влияет на это?
Любопытно, чтобы кто-нибудь столкнулся с этим вопросом раньше.
hmm, единственный способ, который я нашел, чтобы воссоздать эту проблему, 100% времени - это посетить вкладку после того, как я «Понравился» на странице. При первом просмотре вкладки, если я нажимаю кнопку, отличную от кнопки, я не получаю обновления в 100% времени (но последующие симпатии/неполадки запускают обновление). Это происходит в IE9 и firefox, поэтому вряд ли проблема с браузером ... – Adam