Задать вопрос
Ответы пользователя по тегу Chrome
  • Как можно узнать какие сайты открыты в хроме у пользователя терминального сервера?

    @rPman
    Потребуется приложение и расширение к браузеру, и то и другое формально можно написать в блокноте (wsh/.net/powershell), они не такие сложные как ожидается. Ну и расширение пользователь может отключить (раньше для IE это можно было политиками запретить но для хрома/edge на сколько я знаю этот функционал отсутствует) или запустить браузер со своим отдельным профилем

    Можно мониторить заголовки окон, тоже простым приложением, будет видно что в браузере открыто окно с заголовком, в котором обычно название сайта (но не ссылка) активной вкладки
    Ответ написан
    Комментировать
  • Как сделать чтоб Chrome на андроид не открывал новые вкладки?

    @rPman
    Для своих хотелок используют webview, т.е. пишешь свое приложение с его использованием, в приложении реализуешь интерфейс, а webview отвечает собственно за содержимое окна веб-браузера без контролов

    обычно webview это хромиум, но в принципе системными настройками можно сделать основанный на фаерфокс (gecko)
    Ответ написан
    Комментировать
  • Что это за незакрепляемые окна в браузере Google Chrome? И как преобразовать их в обычную вкладку?

    @rPman
    Смутно помню в настройках есть принудительное открытие всех окон во вкладках, как минимум в firefox она есть (я не пользуюсь google chrome, а в чистом chromium такой опции я не нашел).

    Можно написать расширение или воспользоваться чем то вида greasemonkey/tempermonkey, который инежектит пользовательский скрипт на указанный сайт, а сам скрипт будет выглядеть как то так (gpt4o):
    // Сохраняем оригинальный метод window.open
    const originalWindowOpen = window.open;
    // Переопределяем метод window.open
    window.open = function(url, target, features) {
        // Если переданы параметры features для нового окна, игнорируем их
        // и открываем как вкладку.
        // Установим target "_blank", чтобы гарантировать открытие в новой вкладке.
        return originalWindowOpen.call(window, url, '_blank');
    };
    
    console.log("Переопределение window.open: Новые вызовы будут открываться как вкладки.");
    Ответ написан
    Комментировать
  • Почему отклоняются запросы на перевод субтитров в субтитрах браузера Google Chrome?

    @rPman
    Это точно браузер делает, а не плагин какой? а то мне только яндекс браузер известен, который 'на лету' что то переводит и даже озвучивает.

    Если тебе нужны субтитры - то установи бесплатный whisper от openai, загрузи аудио с youtube (например с помощью yt-dlp) и подсунь его утилите, она выдаст сразу субтитры, которые можно скормить утубу при заливке своего видео или стороннему плееру, если видео скачать себе.

    Переводить субтитры можно онлайн переводчиками, в т.ч. гугл (но я хз может там тоже лимит на количество символов, правда речь о десятках тысяч) или оффлайн, тем же фейсбуковским
    Ответ написан
  • Как повторить post запрос в Firefox?

    @rPman
    в консоли разработчика -> сеть -> нужный запрос, правая кнопка мыши, копировать как curl

    Получишь команду вызова консольного curl, полностью повторяющее запрос (очень редко когда детектируют, через особенности ssl, были тут вопросы про это)

    Но нужно понимать, что если разработчик сайта хочет запретить автоматизацию, он может потребовать к каждому запросу прикреплять особые значения полей, которые каким-то образом вычисляются на javascript, поэтому их тоже придется анализировать и симулировать
    Ответ написан
  • Сhrome выходит из аккаунта при закрытии?

    @rPman
    Браузер не может 'выйти из учетных записей на сайтах', потому что это функция самого сайта, каждый ее реализует по своему, но в 99% случаев для этого используются cookies, маленькие файлы, которые веб-сайты сохраняют у пользователя на машине и через них определяют авторизацию.

    Если cookies удалять, то и авторизация на сайтах завершится, т.е. это и есть выход (хотя бывают исключения и этого может оказаться недостаточно).

    В браузерах существует специальный режим - private (открываешь приватное окно) в котором cookies и не только существуют до закрытия окна, удаляются все следы посещения с машины, история, кеш и т.п. Так же есть настройка в самом браузере (точнее была раньше, я давно не следил за гуглхромом) которая позволяла настроить время хранения куки.
    Ответ написан
    Комментировать
  • Можно ли скрыть расширение для конкретного сайта, чтобы расширение работало, но сайт не смог обнаружить что такое расширение используется на нем?

    @rPman
    Да, шансы есть, например обнаружить способ детектирования и переписать соответствующее место в расширении или 'сломать' метод детектирования, подменив функции на свои (тупой пример, можно подменить базовые методы работы с массивами или сторонам типа indexof и проверяя входные в него параметры, возвращать неправильный ответ)

    С другой стороны, если расширение что то меняет на странице, то это можно детектировать, а значит не скрыть.
    Ответ написан
    Комментировать
  • Как заставить паралельно работать две разные вкладки google chrome?

    @rPman
    Как их можно заставить работать одновременно
    это фича браузера chromium, блокирует работу javascript фоновых окон либо замедляет их стократно. Чтобы заставить их работать в фоне, разработчик веб приложения должен использовать специальную технологии web workers.

    У firefox такой проблемы я не наблюдал, скрипты продолжали работать в свернутом браузере как ожидается.

    Единственный способ решить эту проблему универсально - это обмануть браузер чтобы он считало активным сразу несколько окон. Сделать это можно:
    - с помощью сервера терминалов, т.е. версия windows должна быть серверной либо на старых ревизиях win10 и до старых win7 - утилита rdpwrap).
    Можно запустить терминал под своим пользователем windows, и в каждом запускать браузер или любое другое приложение, которое ожидает быть в фокусе. Для работы приложения нужно будет держать открытыми сессии терминалов.
    Соответственно они будут продолжать работать, даже если их открыть в другой сессии терминалов (каскадно) и затем эту первую закрыть
    - использовать ibik aster для рабочих ревизий windows (включая самые свежие 11), позволяет создавать несколько рабочих терминалов (настоящих, не виртуальных как терминалы rdp) но для каждого потребуется свой монитор (можно обмануть с помощью заглушек в разъемы видеокарты и подключаться к терминалу с помощью локально запущенного vnc в каждом)
    Ответ написан
    4 комментария
  • Как не позволить всем сервисам гугл входить в мой аккаунт при входе в одном?

    @rPman
    Авторизация сохраняется в cookies локально в профиле браузера, соответственно либо чистить их, после выхода (можно расширение поискать, но ан сколько я помню у гугла должна быть настройка автовыхода по таймауту) либо заводить под каждый сервис отдельный профиль браузера, и настроить ярлык на каждый профиль.

    Например ключом --profile-directory=каталог, где хранятся пользовательские профили (смена в GUI) по умолчанию всегда создается default профиль, получается смена профиля просто сменой каталога.
    Ответ написан
    Комментировать
  • А можно как то запереть хром в каком то куске ОЗУ?

    @rPman
    Попробуй этот проект https://github.com/lowleveldesign/process-governor
    Ответ написан
    Комментировать
  • Ошибка 403 при загрузке виде через просмотр кода элемента?

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

    Простым способом - выяснить url и заголовки и скачать его тут не обойтись

    p.s. начни с отладочной консоли браузера, сохрани историю запросов в .har архиф (это json файл, удобно работать с ним)
    Ответ написан
    Комментировать
  • Как убрать предупреждение хрома о вирусе?

    @rPman
    Возможно у тебя на компьютере и правда вирус? Скачай бесплатный drweb cleaner/kaspersky removal tool и проверь машину,
    В идеале используй их live cd образы (установи на usb флешку)
    Ответ написан
    Комментировать
  • Как максимально быстро кликнуть на элемент в браузере?

    @rPman
    Необходимо реверсинженерингом выявить способ, которым события доходят до клиента.

    Для начала открой консоль разработчика (f12) и зайди на вкладку networks
    - если там будут периодические события (например с секундным интервалом) по названию (в url или еще как) похожие на получение статуса, то это значит используется медленный метод http get (это значит клиент получает информацию о событии со случайной задержкой порядка этой секунды), значит дальше можно искать в коде способ как чаще делать запросы (обычно это вызов метода по setTimeout его можно тупо повторить из консоли руками).
    - если там будет подключение типа websocket, тогда странно, обычно это самый оперативный метод, но бывает что бакэнд писали странные люди (или их поставили в странные условия) и там события обрабатываются линейно что то типа 'sleep;читаем базу;отправляем на клиента' то тогда достаточно открыть одновременно несколько окон браузера к одной и той же страничке, и с некоторыми шансами получишь на каждого клиента по циклу со sleep а значит со своей случайной задержкой (она зависит от интервала между открытиями страниц) а значит какая то страница получит обновление статуса раньше с вероятностью тем выше чем больше страниц.

    Я привел пример простых методов, которые потребуют минимальное программирование, но мало ли как там в реальности все сделано, для этого и нужен реверсинженеринг.

    По правильному можно разобраться как все работает и на javascript написать максимально эффективное приложение (прямо тут же в консоли браузера) по опросу сервера.
    Ответ написан
  • Какой сервер выбрать для headless Chrome?

    @rPman
    chromium отъедает больше 500мб на типовую страницу, формально половина может уехать в своп и там и остаться, но при условии что инстанс браузера не перезапускается, но тогда нужно выбирать kvm vps-ки или выделенный сервер.

    я делал приложение на java (на самом деле пофиг на каком языке) в котором использовались компоненты WebEngine - от webkit, каждый инстанс потреблял порядка 150мб и работало неплохо, но формально это отдельный браузер и его useragent нестандартный... по уму это меняется. Что интересно, если подобрать версию WebKit по старее, то потребление оперативной памяти можно значительно сократить до считанных десятков мегабайт.

    Еще вариант, при использовании mono (как альтернатива .net framework), при использовании компоненты WebBrowser используется IE (не edge!) а в linux - firefox, как минимум это было 10 лет назад это работало на очень мелкой vps-ке.
    upd. облом, майкрософт и это сломало,
    spoiler
    кто-нибудь, пожалуйста, накажите эту компанию, куда не глянь, что не задень, все где она прошлась, сломано, искорежено, куплено и заброшено
    , поэтому тут тоже придется WebKit поключать
    Ответ написан
    Комментировать
  • Авторизация через аккаунт google?

    @rPman
    авторизация слетит, но если злоумышленник до завершения сессии успеет к примеру авторизоваться с помощью вашего аккаунта в других приложениях, то может понадобиться дополнительно выходить (на сколько я помню гугл в разделе безопасность позволяет это посмотреть - где вы авторизованы), рекомендуется в случаях каких-либо опасений, удалить все авторизации, даже если это вы сделали, ведь гугд не сможет отличить вас от злоумышленника.
    Ответ написан
    Комментировать
  • Как запретить настройку расширений в Chrome?

    @rPman
    Скачиваешь расширение .crx (это zip архив с файлами расширения) либо делаешь это напрямую в каталоге chromium/Default/Extensions/ocgpenflpmgnfapjedencafcfakcekcd/3.5.3_0/

    Просто напросто редактируешь файлы и убираешь все что связано с редактированием настроек.

    Код там без обфускации и минимизации, с комментариями, думаю справитесь, делов на несколько минут
    Ответ написан
    4 комментария
  • Как спарсить котировки в Google Sheets?

    @rPman
    Потому что эта цифра формируется на javascript, там с помощью ajax делается что то типа (не факт что я верно угадал, тупо поиском в инспекторе браузера нашел)
    https://futsseapi.eastmoney.com/static/115_OI409_mx/11?callbackName=jQuery35104319374984631833_1697039773745&token=1101ffec61617c99be287c1bec3085ff&_=1697039773761

    так что реверсить тебе логику этого кода либо использовать безголовый браузер который будет искать нужный элемент на страничке аналитически (стилями там просто не получится)

    Если отреверсишь логику, теоретически сможешь ее повторить на javascrpt в google docs
    Ответ написан
    Комментировать
  • Как отключить url кодирование в браузере chrome?

    @rPman
    выделяй не всю строку а только часть, например без https://
    Ответ написан
    3 комментария
  • После того как посмотрел ютуб в поиковой строке пишется что делатЬ?

    @rPman
    Что за браузер? почему у поисковика гугл такой фон? определенно либо сам браузер подменен либо установлено расширение, которое что то ломает.

    Для начала удали все расширения из браузера.
    Ответ написан
  • Как убрать Яндекс с пустой страницы Google Chrome?

    @rPman
    Для начала удостоверься что это точно google chrome, что запускается по ссылке.
    Затем запусти новый профиль браузера (или ОС, что тебе проще) чтобы проверить что причина не в одном из десятка расширений, установленных у тебя да и вообще настроек.

    p.s. Я уже давно гугл хромом не пользуюсь (использую chromium) поэтому не уверен, где там настройки что открывать при создании нового таба (гугли customize New Tab), возможно там прописан яндекс.
    Ответ написан