Привет всем, поэтому я только что сделал небольшой скрипт greasemonkey для Google Chrome, который должен убрать эту надоедливую новую функцию просмотра фотографий, добавленную Facebook.все, что он делает, это удаляет "& Theatre" в конце URL.Моя первая попытка состояла в том, чтобы сделать это в одной строке.
if (window.location.toString().indexOf('www.facebook.com') >= 0) {
window.location.href = window.location.href.replace(/(&theater)$/, '');
}
Но это просто заставляло страницу постоянно перезагружаться, выполняя скрипт снова и снова.Так что я решил поместить этот код в функцию, вызываемую при загрузке страницы.Мой код теперь выглядит так:
window.onload = function()
{
if (window.location.toString().indexOf('www.facebook.com') >= 0) {
window.location.href = window.location.href.replace(/(&theater)$/, '');
}
}
Моя проблема в том, что при загрузке страницы facebook никогда не вызывается window.onload.Это работает для других веб-сайтов (я поместил предупреждение внутри функции, чтобы проверить, вызывается ли она).Есть предложения?