Расширение Chrome newline (\ n) не работает в popup.html - PullRequest
0 голосов
/ 09 апреля 2019

Мой popup.js получает массив, заменяет , на \n и печатает элементы на странице popup.html.По какой-то причине символы новой строки не формируются, и вместо этого все, что я вижу, это небольшие пробелы, где раньше был ,.

popup.html

    <!DOCTYPE html>
<html>
    <head>
        <link href="popup.css" rel="stylesheet" type="text/css">
    </head>
<body>    
    <h3>Header issues</h3>
    <p class="hdrs">Fetching headers..</p>

    <script src="popup.js"></script>
</body>
</html>

popup.js:

function fixArrayLines(response) {
  var sorted = response.toString().replace(/,/g,',\n');
  return sorted;
}
    chrome.tabs.query({active: true, currentWindow: true}, function(tabs) {
  chrome.tabs.sendMessage(tabs[0].id, {type: "getHDR"}, function(response) {
    var sortedRsp = fixArrayLines(response);
    document.querySelector("p.hdrs").textContent = sortedRsp;//if response null, replaces with empty
  });

полученный массив (с именем "response"):

var response =[aba,baba,gaga]

неожиданныйрезультат на странице popup.html

aba baba gaga

У меня есть небольшая инструкция CSS для минимального размера всплывающего окна - вот и все, и манифест настроен правильно.Почему это происходит?Как правильно отсортировать элементы массива построчно?(таким образом или любым другим)?

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