Ссылка на намерение Twitter не работает на странице, но она работает из инструментов разработчика

#javascript #twitter #hyperlink

#javascript #Twitter #гиперссылка

Вопрос:

Когда я нажимаю на ссылку на странице, я получаю следующую ошибку: twitter.com заблокирован twitter.com отказано в подключении ERR_BLOCKED_BY_RESPONSE

Я использую следующий код для добавления ссылки на страницу:

   function getQuote() {
    let newQuote = randomQuote().q;
    let newAuthor = randomQuote().a;
  
    let tweetURL = 'https://twitter.com/intent/tweet?hashtags=quotesamp;text=';
    tweetURL = tweetURL   encodeURIComponent(newQuote   ' '   newAuthor);
  
    $('#text').text(newQuote);
    $('#author').text(newAuthor);
    $('#tweet-quote').attr('href', tweetURL);
  
  }
  

Если я открою инструменты разработчика в Chrome, я могу нажать на ссылку в теге, и она отлично работает.

Почему это не будет работать на странице?

Комментарии:

1. Я попытался создать весь tweetURL и его кодирование, но это дало те же результаты.

2. Вам удалось решить эту проблему?

Ответ №1:

У меня была такая же проблема с моим кодом React. У меня также был установлен целевой атрибут «_blank». Прочитайте сообщение ниже, измените его на «_top», и кнопка tweet начала работать в моем браузере Chrome.

https://github.com/freeCodeCamp/freeCodeCamp/issues/40089