Ребята, помогите доработать кнопку "Save snapshot to html"
https://forum.mozilla-russia.org/viewtopic.php?pid=588588#p588588

Надо сделать, чтобы вверху содержимого страницы, которая сохраняется в HTML-файл сохранялась еще одна дополнительная текстовая строка с адресом этой страницы.
Как это сделать?

Или может быть уже есть что-то готовое?

tiger960
не всем это нужно. адрес страницы сохраняется в исходном коде внизу - This document saved from...
можно самому перенести вверх.

tiger960

Надо сделать, чтобы вверху содержимого страницы, которая сохраняется в HTML-файл сохранялась еще одна дополнительная текстовая строка с адресом этой страницы.

Добавьте в код, после

Выделить код

Код:

head.appendChild(meta);
Выделить код

Код:

head.appendChild(doc.createTextNode(loc.href));

И не надо засорять раздел. Задавайте такие вопросы либо здесь (по написанию новых и т.п.), либо здесь (по уже существующим, как в данном случае).

turbot
Вот спасибо! И в Симанке работает.
Раз уж засорили раздел, можно ли добавить к ссылке "Tue Jul 05 2016 18:42:47 GMT+0000", как в UnMHT?

negodnik
Нужно UTC, без смещения?

Выделить код

Код:

var date = new Date();
head.appendChild(doc.createTextNode(loc.href + '  "' + date.toUTCString() + '+0000"'));

Спасибо большое!

turbot, здравия. А со смещением можете?

lokiju

Выделить код

Код:

var date = new Date();
if (date.getTimezoneOffset() != 0) {
    date.setTime(date.getTime() + date.getTimezoneOffset()*60*1000);
}
head.appendChild(doc.createTextNode(loc.href + '  "' + date + '"'));

- отобразит время в формате UTC + смещение. Или вы хотите, чтобы уже с применным часовым поясом и в формате UTC ? Тоже можно. Но может вас в формате системного времени устроит, что проще:

Выделить код

Код:

var date = new Date().toLocaleFormat();
head.appendChild(doc.createTextNode(loc.href + '  "' + date + '"'));

turbot, спасибо