Я создаю хром-расширение записи/воспроизведения, где пользователь может щелкнуть действие браузера, чтобы начать запись своих действий. Это добавит скрипт контента в текущую активную вкладку и начнет отправлять действия в фоновый скрипт. Сложная часть заключается в том, когда пользователь нажимает на ссылку, которая открывает новое окно/вкладку и скрипт, background.js
сохраняет следы новых вкладок, созданных с помощью chrome.tabs.onCreated.addListener
, и вставляет сценарий содержимого во вновь созданную вкладку, если ее Opener Tab ID, openerTabId
совпадает с идентификатором начальной вкладки.Вставка скрипта содержимого во все новые вкладки, открытые с определенной вкладки
Все методы кажутся немного неуклюжими для меня. Это лучший способ?
Нечеткие что вы спрашиваете здесь. Что кажется неуклюжим и каким образом? – Xan