AI Studio - Auto-enable Grounding (Polite)

Automatically enables the "Grounding with Google Search" toggle once per view, and does not re-enable it if you manually turn it off.

作者
Torch light
日安装量
0
总安装量
8
评分
0 0 0
版本
1.3
创建于
2025-06-12
更新于
2025-06-12
大小
4.0 KB
许可证
MIT
适用于

Атрибут-маркер (processedAttribute): Мы ввели data-grounding-processed. Этот атрибут будет добавлен к кнопке после того, как скрипт ее обработает.

Обновленный селектор (toggleButtonSelector): Теперь селектор ищет кнопку, у которой нет нашего атрибута-маркера (:not([data-grounding-processed])). Это гарантирует, что мы будем работать только с "новыми" кнопками.

Немедленная пометка: Как только кнопка найдена, ей сразу присваивается атрибут toggleButton.setAttribute(processedAttribute, 'true');. Это предотвращает повторное срабатывание, даже если пользователь сразу же после этого что-то сделает.

Упрощенная логика: Пропала необходимость в setInterval и maxAttempts, потому что MutationObserver и так будет вызывать функцию при изменениях. Если кнопки еще нет, функция просто ничего не сделает и будет вызвана снова позже, когда MutationObserver заметит ее появление.