ECMAScript 6 (ES6) вводит новый тип литерала, а именно шаблонные литералы . Они имеют много особенностей, переменную интерполяцию среди других, но, что наиболее важно для этого вопроса, они могут быть многострочными.
Литература шаблона ограничена ссылками backticks :
var html = `
Some HTML here
`;
(Примечание: я не сторонник использования HTML в строках)
Поддержка браузера в порядке , но вы можете использовать transpilers для быть более совместимым.
Javascript не имеет синтаксиса здесь. Однако вы можете выйти из буквенной новой строки:
"foo \
bar"
С помощью GeckoDriver v0.20.0 и Firefox Quantum v59.0.2 (64-бит) ваш кодовый блок выглядит хорошо, а трассировка стека журнала выглядит одинаково хорошо, g10] log message :
Promise rejected while context is inactive: Message manager disconnected
В соответствии с обсуждением в форуме поддержки Mozilla эта ошибка выглядит как Privacy Badger. Короче говоря, эта проблема вызвана расширением, которое не загружается / работает должным образом.
@Test
. Не разрешенные обещания, отклоненные до окна. [hr>
Хорошо, как я упоминал в своем ответе трассировку стека был fair достаточно в соответствии с текущими реализациями. Но лично я не видел этого следа на моем localhost :
Promise rejected while context is inactive: Message manager disconnected
Грубые некоторые трассы могут зависеть от базовой ОС . Теперь просматривается все обсуждение . Неразрешенные обещания, отклоненные до события window.unload? , выглядит в нижней строке:
Проблема обещаний с разгрузки страниц (или действительно, вызов скрипта на незагруженных страницах вообще), не уточняется очень хорошо и не реализуется взаимоисключаемо, очень реально. См. Также https://bugzilla.mozilla.org/show_bug.cgi?id=1058695 , где мы закончили некоторые смягчения в Gecko, которые технически не следуют спецификации, потому что технически следуя спецификации требует утечки мира в обычных случаях .... Проблема в том, что сейчас нет спецификации для этого события цикла событий, а спецификация для Promise является частью ES6, которая на самом деле не допускает возможности Realms нужно уйти в каком-то смысле, поэтому нечего даже поднимать такие проблемы против.
blockquote>Следовательно, вывод: вы хорошо гонитесь вперед