Как вы говорите, функция registerViewChangeCallback () срабатывает только тогда, когда пользователь меняет свое представление, например, с. темы в архивах и т. д.
Что вам действительно нужно, так это добавить функцию, которая перехватывает постбэки gmail и затем изменяет ссылки. Я никогда не пытался сделать это сам, но в этом ответе есть пример кода для вас. Когда gmail получит новое сообщение, оно вызовет событие readystatechange
, которое может перехватить ваш код. Затем вы можете изменить содержимое сообщения любым удобным вам способом (хотя вам, возможно, придется подождать некоторое время, чтобы gmail мог сначала вставить сообщение - не уверен насчет этого).