Показать вывод букмарклета в новой вкладке - PullRequest
0 голосов
/ 15 февраля 2019

У меня очень легкая проблема (наверное), но она довольно долго занята.При запуске этого небольшого фрагмента в моем закладке:

javascript:document.getElementById("detailPanel-body").innerHTML;

Текущая страница будет заменена на вывод закладки.Однако я хочу, чтобы букмарклет открыл новую вкладку с выводом кода JavaScript.

1 Ответ

0 голосов
/ 15 февраля 2019

Если вы используете браузеры, в которых переход к URI данных не заблокирован (например, Firefox), вы можете попробовать это:

javascript: {
  void window.open(`data:text/plain;charset=UTF-8,${
    encodeURIComponent(document.getElementById('detailPanel-body').innerHTML)
  }`);
}

Если вы используете браузеры, в которых переход к URI данных заблокирован ( какChrome ), вы можете попробовать это:

javascript: {
  void (window.open().document.body.textContent =
    document.getElementById('detailPanel-body').innerHTML);
}
...