Я использую Mozilla Firefox, и я пытаюсь выяснить способ получить доступ к содержанию других вкладок в том же окне с помощью JavaScript и DOM (я открыт для других методов, если существуют).
Например, Я хочу выполнить JavaScript в tab1
который может найти заголовок некоторой другой вкладки. В основном мне нужно это так, чтобы я мог определить вкладку, которая открылась должный href
на моей текущей странице без использования window.open
метод. Все, что я хочу, является простой ссылкой hyper, которая открывает страницу, принадлежащую тому же домену как текущая страница (страница должна быть открыта на новой вкладке). Теперь я хочу смочь получить доступ к этой новой вкладке от текущей вкладки.
Вы могли бы использовать HTML5 cross-window messaging... но это вроде как передовая технология.
Даже в этом случае вам, вероятно, придется перехватить событие тега 'click' с помощью javascript и открыть окно самостоятельно, чтобы иметь доступ к новому объекту окна для отправки сообщений.
Хотя вы можете легко открыть новое окно с помощью javascript, я уверен, что на этом все и закончится. С точки зрения безопасности вы бы не хотели, чтобы Javascript в одной вкладке мог запрашивать / получать доступ к DOM в другой вкладке. Тогда любой сайт сможет получить доступ к данным вашего банковского счета и т.д., если оба сайта будут открыты в отдельных вкладках.
Вы можете получить доступ к новому окну / вкладке, если оно было открыто с помощью JavaScript и страница действительно находится в том же домене.
Вы можете открыть окно / вкладку следующим образом
var win = window.open("/path_to_page");
Затем вам придется подождать, пока страница загрузится, прежде чем вы сможете получить доступ, например, название.
win.onload = function(){ alert(win.document.title); };