Почему расширение для chrome вместо поиска по странице, на которой я сейчас нахожусь ищет по самому себе же?

Проблема, которую вы описываете, может быть связана с некорректной реализацией функциональности расширения в Chrome или неправильным использованием API или методов браузера в вашем расширении.

Расширения для браузера Chrome имеют доступ к множеству API и возможностей, которые позволяют им взаимодействовать с браузером и веб-страницами. Но для того, чтобы расширение могло выполнять поиск на текущей странице, оно должно правильно определить контекст и использовать соответствующие API.

Первым шагом для решения этой проблемы я рекомендую проверить, правильно ли вы используете Chrome API в вашем расширении. Убедитесь, что добавили необходимые разрешения в манифест файл расширения, чтобы получить доступ к соответствующим API.

Далее, убедитесь, что ваше расширение обращается к API и методам, специально предназначенным для взаимодействия с текущей веб-страницей. Если ваше расширение проверяет текущую активную вкладку или окно, то вы можете использовать chrome.tabs API или chrome.windows API для получения текущей вкладки или окна браузера. Затем, вы можете использовать методы и события, предоставляемые этими API, для выполнения поиска на странице.

Кроме того, следует убедиться, что ваше расширение правильно обрабатывает и взаимодействует с событиями и сообщениями, передаваемыми браузером. Например, вы можете использовать content script'ы для внедрения кода JavaScript на страницу и выполнения поисковых действий. Они могут быть взаимодействовать с другими частями вашего расширения через messaging API.

Также стоит отметить, что возможно ваше расширение не имеет доступа к выполнению поиска на текущей странице или не имеет достаточных прав доступа. В этом случае вам необходимо добавить необходимые разрешения в файл манифеста вашего расширения.

В итоге, чтобы расширение могло выполнять поиск на странице, на которой вы находитесь, важно правильно использовать доступные API и методы Chrome, назначать необходимые разрешения в манифесте и обрабатывать события и сообщения, передаваемые браузером.