Да, вы можете использовать функцию Content Scripts расширения Chrome для управления страницей, которую просматривает пользователь.Код вашего скрипта контента будет выполняться в контексте веб-страницы, которую просматривает пользователь, и он может взаимодействовать с хост-страницей практически без ограничений.
Управление Gmail может быть немного сложнее, чем на большинстве других страниц, из-заего динамическая природа.Попробуйте использовать метод jQuery .live () , чтобы упростить привязку к элементам, которыми вы хотите манипулировать.
Что касается фреймов, вам просто нужно включить "all_frames "option в вашем манифесте, который" контролирует, выполняется ли скрипт содержимого во всех фреймах соответствующей страницы или только в верхнем фрейме ".
(я знаю, что этот вопрос немного устарел, но я подумал, что, возможно, вы все равно оцените ответ.)
Надеюсь, это поможет.