Я ищу способ определения открывателя данной вкладки (вкладка родителя) в расширении Google Chrome.Можно ли определить открыватель вкладки в расширении Google Chrome?
Я просмотрел документацию для Tab, но на самом деле не похоже что-либо, что могло бы дать эту информацию. http://code.google.com/chrome/extensions/tabs.html
Я попытался впрыскиванием этого контента скрипта на страницы (думая, что я мог бы передать значение для моего фона страницы):
alert(window.opener);
.. но это только дает нуль.
Лучшее, что я придумал до сих пор, - это отслеживать вкладку, сфокусированную в текущий момент, и всякий раз, когда создается новая вкладка, просто предположите, что сфокусированная вкладка - это открывающая/родительская вкладка новой вкладки. Я считаю, что de facto правильно идентифицирует родительскую вкладку, так как фоновые вкладки редко (разрешены) открывают новые страницы. Тем не менее, он кажется kludgey и потенциально неточным порой - например, если другое расширение открыло новую вкладку, этот метод может неправильно идентифицировать открыватель новой вкладки.
Могу ли я спросить, какое расширение вы/строили? Я ищу очень простой, который бы очень точно выполнял эту точную функциональность: всякий раз, когда я сомневаюсь в том, «откуда я пришел» или что открылось, я хотел бы узнать родителя текущей вкладки. Может ли ваше продление случайно ответить на этот вопрос? Или даже если нет, может быть, вы знаете подобное расширение? – Wizek