Старый пост был удален из-за множества ошибок. Извините, если это незаконно и для моего engli sh. Попытка получить с сайта дополнительную информацию о файле, например о размере файла. Я использую этот пользовательский скрипт для получения заголовков:
var url="https://some.example.url/to/file"
var x = new XMLHttpRequest();
x.open('HEAD', url,false);
x.send(null);
if (x.status === 200) {
var headers=x.getAllResponseHeaders()
//Some how get informed about headers
console.log/promp/alert(headers)
}
Пробовал также это: example . Я могу получить все заголовки, если перейду по прямой ссылке (когда открою ссылку на видео в новой вкладке). Эти скрипты на других сайтах, например на главной странице Google, работают нормально. При вставке ссылки lo go на var url=
он получает полный заголовок с длиной содержимого. С браузером «через» на android он работает с главной страницей сайта, которая мне нужна. Написал скрипт на вкладке скрипта, введен на сайт, потому что XMLHttpRequest без него работать не будет, и он работал. В терминале с curl он работает правильно:
curl -I $url
И возвращает полный заголовок сайта с длиной.
Также нажал f12 и нашел элемент HEAD, и есть все заголовки, которые мне нужно определить. Но при использовании getAllResponseHeaders()
он получает только 3 значения, например: cache, content-type, update-date
Edit:
Пробовал с Gm_xmlhttpRequest. Это работает. Спасибо пользователю "wOxxOm":
...
//grant GM_xmlhttpRequest
...
GM_xmlhttpRequest({
method: "HEAD",
url: url ,
onload: function(x) {
alert(x.responseHeaders)
}})