Выполнять при каждой загрузке страницы в браузере

Поддержка
  • Собственно действие
    Выполнять при каждой загрузке страницы в браузере
    пытаюсь сделать замену:

    var html = document.getElementByTagName('html');
    html.innerHTML = 'Изменено';
    

    но что то не срабатывает - это действие работает ?

    так тоже пробовал:

    document.body.innerHTML = "";
    
  • Оно не так работает, как ты ожидаешь от него.

    Код срабатывает в момент создания объекта page, то есть новой вкладки. А на момент ее создания вообще еще ничего нет.

  • @sergerdn ну помнится на старых версиях вроде срабатывала замена ... Если бы в памяти не осталось, то может и не писал бы... Но может ты и прав ...

  • @DuckDuck said in Выполнять при каждой загрузке страницы в браузере:

    @sergerdn ну помнится на страх версиях вроде срабатывала замена ... Если бы в памяти не осталось, то может и не писал бы... Но может ты и прав ...

    Описание функции:

    This action sets script which must be executed inside every page and every frame immediately after page is created. Unlike javascript action, script defined here is executed at the very beginning of page load, which gives possibility to change browser internals like window.navigator. Action should be called before page load.

  • after page is created

    Иии - в чем проблема то ? Итц нот бифо, ю ноу? :)

  • @DuckDuck said in Выполнять при каждой загрузке страницы в браузере:

    after page is created

    Иии - в чем проблема то ?

    immediately after page is created. Где page - это вкладка в браузере. Создай код с console.log, он выполнится один раз при создании новой вкладки.

  • @sergerdn я не знаю что в твоем понимании - после того как страница создана - но в моем понимании - это до рендеринга - получен весь код страницы и можно с ним манипулировать. Но я допускаю, что это так сейчас работает, как ты сказал.

  • Только не давно делал эксперемент, в многопотоке скажем срабатывала 3-4 раза из 10

  • @biohacker01 очень прикольно, то есть оно должно работать, но не всегда ...

  • @DuckDuck said in Выполнять при каждой загрузке страницы в браузере:

    но в моем понимании - это до рендеринга - получен весь код страницы и можно с ним манипулировать.

    Именно поэтому я и написал в первом ответе - оно работает не так, как ты ожидаешь. Если прочитать внимательно много раз описание, то становится немного понятнее. В описании нигде не сказано, что оно работает так, как ты написал. Скорее наоборот.

    Да, не написано явным образом, что код исполняется один раз при создании вкладки в браузере. Я думаю, это некоторая недоработка описания. Я тоже об это ушатался в свое время.

  • This post is deleted!
  • @DuckDuck said in Выполнять при каждой загрузке страницы в браузере:

    @sergerdn Иди ты в попу

    С тобой все хорошо? Ты написал пост, я пришел и ответил на его, как оно работает и почему у тебя не получается. Если тебе ответ не понравился - я сожалею, но держать свои эмоции в руках, все таки надо.

    Выражение работает не так, как ты ожидаешь не несет в себе негативного оттенка. А фиксирует факт неправильной трактовки документации.

  • Это было не оскорбление, а констатация факта - Если кому то хочется вставить свои пять копеек - может пойти в свою тему. Я бы в своей теме его забанил, так как - он не вникает в суть потребностей пользователей, а пытается везде трактовать как ему нравится. Ну нравится ему жить с кастрированной функцией - пусть живет, на кой всем доказывать что это так и иначе не может быть. Кроме одного полезного поста на форуме - только нытье, о том что никто пипитером не умеет пользоваться, в который я же его и ткнул, так как на питоне - кривая библиотека с селениумом. Но в каждую тему лезет даже не вникая в суть. @Fox ну камон.

  • @DuckDuck благодаря таким людям как ты, у многих желание помогать кому-либо отбито напрочь)
    человек тебе пару сообщений настрочил в надежде, что ты поймёшь. А ты уперся в "я хочу чтобы была так, меняйте всё, я считаю так правильна". И в ответ на помощь вылил ушат *****.

  • @workless_shark Чувак, а ты почитай мои сообщения - скольким людям я тут реально помог ... А не халивар разводил. Может че и поймешь.
    Еще раз по теме - я помню что это работало, человек выше подтвердил что это работает но 4 из 10.
    И давайте по теме.

  • Что бы работало как ты задумал (почти как ты задумал) - нужно вешать на событие, например DOMContentLoaded или load
    doc

  • @DrPrime А я хочу из кубика, или не хочу - но по идее должно работать. А так то понятно варианты есть ...

  • @DuckDuck у меня все же случай немного другой , у тебя как понял работа с dom тебе нужно дождатся загрузки dom.
    А оно срабатывает после создания страницы.
    Создание страницы не значит что оно имеет код в себе.
    В идеале оно должно до появления DOM сработать

  • @DrPrime вот да более правильный ответ, js по идеи еще не сработает , dom появится, и код выполнится.

  • @DuckDuck так ты в действие "Выполнять при каждой загрузке страницы" пропиши код, который при событии выполнит очистку body

  • 0 Votes
    9 Posts
    855 Views
  • 1 Votes
    15 Posts
    1068 Views
  • 0 Votes
    2 Posts
    424 Views
  • 0 Votes
    2 Posts
    1192 Views
  • 0 Votes
    18 Posts
    5682 Views