У меня была мысль использовать букмарклет для этого:
javascript:location.href='http://google.com';setTimeout(function(){alert('hi');},2000);
Функция setTimeout может быть любой, и из-за 2-секундного таймера страница будет иметь время для загрузки и произвольный кодвыполнит против этого.Но это не сработало.Независимо от того, какую функцию я пытаюсь вызвать в setTimeout, она просто никогда не выполняется, или, возможно, она выполняется в каком-то другом пространстве, которое было уничтожено при загрузке новой страницы или что-то в этом роде.Этот код setTimeout отлично работает как букмарклет, если нет изменений в location.href.
Однако мне интересно, возможно, лучше будет сделать AJAX-загрузку нужной страницы в текущее пространство, а затем попытаться выполнить что-то.Если я попытаюсь это сделать, я обновлю здесь.