Главная


Showing posts with label chrome. Show all posts
Showing posts with label chrome. Show all posts

Monday, 2 March 2026

Твій Git як класичний FTP.


Привіт.

Раптом я хочу закинути свої дорогоцінні файли на GitHub в існуючий репозиторій. Але мені не треба щоб все що там вже є прибігло назад на мій ПК, мені треба тільки ДОДАТИ(ЗАМІНИТИ) в репозиторії. Можливо?

Тобто Ви хочете використовувати Git як FTP: "ось тобі нові файли, поклади їх до купи, а старе мені не показуй". Але тут є нюанс: Git - це система синхронізації. Він працює за логікою: "Що є у тебе в папці = те має бути на сервері". Якщо ви створите нову папку з новими файлами, але без старих, і спробуєте силою залити це в основну гілку (main), Git подумає: "Ага, користувач видалив старі файли і залишив тільки ці нові". І він видалить все старе на сервері.

Щоб не завантажувати гігабайти старого коду назад на ПК, але безпечно додати нове, є два шляхи:

Варіант 1. Найпростіший (через веб-браузер)

Якщо це разова акція і там всього десяток папок, це найшвидший варіант, який працює як FTP.

Відкрийте ваш репозиторій на GitHub.

Натисніть Add file → Upload files.

Відкрийте провідник на комп'ютері і просто перетягніть усю папку з новими файлами прямо у вікно браузера. Зачекайте завантаження і натисніть зелену кнопку Commit changes.

Це збереже і старі файли, і додасть нові, і нічого не качатиме вам на ПК.

Якщо файлів небагато то це саме воно! А якщо їх назбиралася ціла купа - не наклікаєшся!))

Friday, 6 February 2026

Траблшутінг помилки Print Screen

Всім привіт.

Помилка Print Screen (або ms-screenclip) та як повернути «Ножиці» до життя, якщо Windows їх загубив?

TL;DR: Ви натискаєте PrintScreen, а Windows видає помилку про те, що протокол ms-screenclip не прив'язаний до жодної програми. Це стається через видалення «Засобу захоплення фрагментів», збої оновлень або занадто агресивні скрипти-деблоатери. У цій статті ми розберемо шлях від простого скидання налаштувань до «партизанських» методів створення скріншотів у корпоративному середовищі, щоб ви знову могли миттєво зберігати важливе.

Бачили повідомлення Windows, що ms-screenclip://?source=PrintScreen не прив'язаний до жодної програми? 

Так ось, це класична помилка, коли Windows «загубив» зв'язок між протоколом ms-screenclip: і додатком, який має його виконувати (у Windows 10 це «Фрагмент і ескіз», у Windows 11 — оновлений «Засіб захоплення фрагментів»).

Часто це трапляється після «чистки» Windows скриптами-деблоатерами (debloaters), невдалого оновлення або якщо додаток просто «зламався». І чим далі, тим частіше це трапляється — система оновлюється разом з нами. Ось покроковий план дій (траблшутінг) від простого до складного.

1. Перевірка наявності програми (Найчастіша причина)

Можливо, додаток просто видалено. З цього варто почати:

  • Відкрийте Microsoft Store.
  • У пошуку введіть "Snipping Tool" (або «Фрагмент і ескіз» / «Snip & Sketch»).
  • Якщо бачите кнопку "Встановити" (Get/Install) — встановлюйте. Проблема має зникнути.
  • Якщо бачите кнопку "Відкрити" — значить, програма є, але вона «відв'язалась». Йдемо далі.

Sunday, 1 February 2026

Експорт окремих закладок web-браузера.


Привіт.

Іноді я маю потребу експортувати з закладок web-браузера тільки одну папку, щоб перекинути її в інший браузер.

Нажаль  Chrome не має такої опції. Він експортує ВСІ закладки в один html-файл. Або можно "позичити" те саме одним файлом Bookmarks у json-форматі. Але, знову ж таки, будемо мати ВСІ закладки разом. 

А потім копіпастом вирізати собі потрібне. Але якщо таке трапляється часто то варто автоматизувати такі рухи.

Тоді я за допомогою ChatGPT зробив це так:

<#
    Export bookmarks folder by NAME from HTML (Netscape format)
    Works with exported bookmarks.html from any Chromium browser
#>

# ================== НАСТРОЙКИ ==================
# копія Bookmarks
$BookmarksHtml = "C:\tmp\Bookmarks.html"

# ІМ'Я папки, яку шукаємо
$FolderName = "MyFolder"

# куди експортувати HTML
$OutputHtml = "c:\tmp\$FolderName-bookmarks.html"

Wednesday, 6 August 2025

Порт GUI в GenAI.

Привіт привіт.

Як відомо більшість локальних GenAI генераторів Forge, Foooсus, SXDL2 тощо активують свій веб-сервер  з портом 7860 або іншим вільним на зараз. 

Номер порта при запуску можливо поміняти параметром --port, або  неможливо (непередбачено), і тоді його номер по замовченню треба шукати в python коді сервера.

Якщо ви викорстовуєте декіліька генераторів, як я, то немає потреби запам'ятовувати їх, а вистачить зробити URL лінки на кожен з них.

Але тут є підводний камінь - якщо лінк повністю співпаде по назві, наприклад http://localhost:7860 то його збереження може переписати попередній. Тобто був у вас лінк на Automatic, а став раптом на Forge.)

Плюс є ще такі standalone генератори як OmniGen або WAN2GP тощо, і знову плюс ті самі лінки..., виглядає такий набір важно але.

До чого я веду? 

Можно зробити простіше - тепер я роблю URL тільки на номер порта. І все. А поточний номер порта я завжди бачу в консолі того генератора який зараз використовую. Це набагато економніше по рухах мишкою. Звісно це стосується тих випадків коли GUI генератора не відкривається автоматом.

Щасти.

Friday, 21 February 2025

SaveAsPDF чи PrintToPDF?

Привіт привіт.

На сьогодні функція збереження документа в форматі PDF надто популярна. Але мало хто звертає увагу що в Windows є два шляхи для цього і які присутні там штатно. 

Наприклад для Microsoft Word різниця між SaveAsPDF та PrintToPDF полягає в наступному:

1. SaveAsPDF:

- Призначення: функція "Save As PDF" використовується для збереження документа у форматі PDF без потреби друку,  тобто по меню "Зберегти як...". Це дозволяє зберегти вміст документа, включаючи стилі, шрифти, картинки та інші елементи форматування, без будь-яких змін. 

- Використання: при використанні цієї опції документ зберігається як PDF-файл, не зважаючи на жодні налаштування принтера.

- Контроль якості: збереження через SaveAsPDF гарантує, що форматування документа буде точно збережено. Це найбільш підходящий спосіб для збереження документів у PDF для пізнішого використання або розповсюдження.

2. PrintToPDF (як системний принтер):

- Призначення: функція "Print to PDF" працює, як звичайний процес друку, але замість того, щоб надсилати документ на фізичний принтер, він зберігається як PDF-файл. Цей метод має на увазі, що ви "друкуєте" документ, а не просто зберігаєте його.

- Використання: використовується через опцію "Друк" у Word, вибираючи PDF як "принтер". Це може бути корисно для документів, де важливо врахувати, як вони будуть виглядати при друці (наприклад, з урахуванням полів, макетів).

- Контроль якості: оскільки це процес друку, є ймовірність втрати деяких елементів форматування або якості, якщо налаштування принтера не оптимізовані.

Ключові відмінності:

- Збереження формату: "SaveAsPDF" краще зберігає форматування і макет документа в оригінальному вигляді.

- Процес: "PrintToPDF" фактично імітує друк документа, тоді як "SaveAsPDF" є більш прямолінійним методом для створення PDF-файлів без урахування фізичного принтера.

Загалом, якщо вам потрібно отримати PDF без будь-яких змін, "SaveAsPDF" - це кращий вибір. Якщо ж потрібно емітувати друк (наприклад, для перевірки поля або макета), тоді "PrintToPDF" може бути корисним. Іншими словами, якщо вам важливо щоб майбутній PDF не трапився поламаним  десь в області колонтитула то використовуйте завжди SaveAsPDF!

Thursday, 13 February 2025

Про новое меню ComfyUI


Всем привет.

Ничто не стоит на месте. А ComfyUI и подавно.

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



Скажу честно, я не восторге от нового дизайна, мне не хватает в нем очевидности функционала (или это дело привычки), но уверен что возврата к старому не будет. Да, я знаю что в настройках еше можно переключиться на старый вариант, но думаю что эта опция доступна временно. Видимость всего меню можно отключать если вы подолгу работаете с одним процессом. Хотя мониторинг от crystools уже и присутствует в ComfyUI как must have, вы сами видите что он с трудом вписывается в новый дизайн.

Из нового:

  • бегунок (1) лучше перенести вниз рабочей формы, это делается в настройках: шестеренка, rgthree-comfy, Features, Position of window, выбираем "bottom" из списка.
  • кнопки (2) позволяют очищать VRAM и кеш после генерации, насколько они эффективны и на что способны, надо проверять. 
  • кнопки (3) позволяют пересматривать вашу иерархию нод и процессов.

Что хотелось бы увидеть в будущем? 

  • кнопки Refresh node и Manager должны быть на самом видном месте, 
  • список открытых  процессов надо перевести с верхней на левую панель,
  • мониторинг от crystools тоже желательно также перевести налево, иначе он займет половину верхней панельки.

Нo это мое личное мнение, а вас может быть и так все устраивает.)

Удачи.

Tuesday, 7 January 2025

Домашний GenАI сервер.

Всем привет.

Как-то под Новый год мне не удалось попасть физически на свой компьютер (с Windows 10, но далее назовем его гордо GenАI-сервер) который и выступает собственно в роли GenАI. А вот ноутбук оказался доступен. И чертовски захотелось поработать творчески...

Тут я вспонимл про то что почти все генераторы могут работать по сети.  В конце концов gradio тот же web frontend, a волшебный ключик --listen творит чудеса.

Что мы имеем в таком случае? У себя на нотубуке в web-браузере мы можем запустить тот же ComfyUI как https://GenAI_ip_adr:8187 и начинать творить. Все ресурсы для генерации, CPU+RAM+VRAM, будут использованы на удаленном сервере. Отлично. 

А что в минусах? 

Первое - у нас нет консоли (backend) самого генератора, иногда полезно и туда заглядывать, хотя для ComfyUI автор эту проблему уже решил: хитрая панелька снизу в окне web-браузера.

Второе - мы не можем переключиться на другой генератор, например на Fooocus, если тот не запущен. Я пробовал запустить их несколько одновременно, однако печаль по памяти.

Какие есть варианты?

Самый простой это использовать RDP сеанс к своему серверу. Теперь в отдельном окне у меня Desktop сервера со всеми вытекающими плюсами. Если здесь минус? Практически нет, за исключением небольших настроек для RDP.  Но можно пойти еще дальше.

Friday, 22 November 2024

Web-браузер для Automatic1111.


Всем привет.

Oбычно Forge или Automatic1111 запускается в браузере по умолчанию, у меня в Chrome, и чтобы сменить автозапуск в другом браузере, нужно изменить wеb-браузер по умолчанию в самой операционной системе. 

Если вы очень хотите использовать Forge/Automatic1111 в другом браузере, например Brave, то для этого существует специальное расширение.

Вам нужно установить расширение - sd-webui-custom-autolaunch. Для этого переходим во вкладку - extensions \install  from URL и вставляем ссылку - https://github.com/w-e-w/sd-webui-custom-autolaunch.git в окно - \URL for extension's git repository. После установки жмем - Apply and restart UI.

После перезагрузки заходим в настройки - \system, и если все сделали правильно то у вас появятся дополнительные настройки - Custom autolaunch command. Ставите галочку - Enable custom autolaunch и добавляете в строку - \Custom autolaunch command следующую команду - "C:\Program Files\BraveSoftware\Brave-Browser\Application\brave.exe" -new-window {url}, где в кавычках указываете путь к своему браузеру.

Сохраняете и перезагружаете. При следующем запуске Forge / Automatic1111 откроется в нужном браузере. Что бы вернуть браузер по умолчанию нужно просто снять галочку с - Enable custom autolaunch.

Но я лично  так не делаю. Я просто закрепил в нужном web-браузере любимые линки(смотри на фото) и... все. Не вижу особого смысла ставить плюс одно расширение против пары дополнительных кликов мышкой. Для удобства те же линки можно вынести ярлыками на ваш desktop.

Удачи.

Wednesday, 20 November 2024

Очищення даних MS Edge в один клік.

Привіт усім.

Часто політика компанії вимагає використання в роботі єдиного корпоративного web-браузера. В більшості випадків це Edge, і так само в більшості випадків всі проблеми з застосунками які його використовують це його кеш. Мені набридає кожного разу бігати по його меню і клікати відповідні кнопки, тому сьогодні я спробував винайти автоматизацію цього процесу.

Рішення потребує як очищення даних перегляду  та і скидання налаштувань браузера Microsoft Edge до значень за замовчуванням.

Для очищення даних перегляду в Microsoft Edge краще, щоб браузер був закритий, особливо якщо використовуєте параметри командного рядка, як `--clear-browsing-data`. Якщо Edge відкритий, очищення може не виконатися належним чином, оскільки файли можуть бути заблоковані через активні сесії.

Для Internet Explorer цього зазвичай не потрібно, оскільки його очищення працює навіть при запущеному браузері. Проте для найкращих результатів і тут варто закрити всі його вікна.

Перша автоматизація - якщо потрібно включити закриття Edge до вашого скрипту, можна зробити це так:

Batch-файл (для обох браузерів):

@echo off

REM Закрити Edge, якщо він відкритий

taskkill /IM msedge.exe /F

REM Очищення даних Internet Explorer

RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 255

REM Очищення даних Microsoft Edge

start msedge.exe --clear-browsing-data --headless --disable-gpu --no-first-run --no-default-browser-check

Запускайте цей скрипт із правами адміністратора.


Щоб додати опцію скидання налаштувань браузера Microsoft Edge до значень за замовчуванням через командний рядок або автоматизацію, можна використати деякі доступні методи. На жаль, Microsoft Edge не має прямої команди для скидання налаштувань через `cmd` або PowerShell, але є спосіб видалити профіль користувача, що фактично скине налаштування до початкових.

Thursday, 3 October 2024

Автоматическая настройка proxy сервера.

Всем привет. 

В сети сравнительно мало информации об такой замечательной вещи как «Автоматическая настройка прокси сервера». Суть технологии заключается в том, что браузер читает специальный файл написаный на языке JavaScript, в котором определена только одна функция:

function FindProxyForURL(url, host)

{ .. }

где,

url – полный URL запрашиваемого документа

host – имя поста извлекаемое из URL. Этот параметр необходим только для удобства. Он содержит всё от :// и до первого / или :. Номер порта не включается в этот параметр.

Функция возвращает строку содержащую один или несколько способов доступа к запрашиваемому документу. Формат строки следующий:

null - если строка null, то использовать прокси сервер не нужно;

DIRECT - прямое соединение без использования прокси сервера;

PROXY host:port - определяет какой именно прокси сервер необходимо использовать;

SOCKS host:port - определяет SOCKS сервер который необходимо использовать.

Friday, 24 March 2023

Убирайте за собой.

Всем привет.

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

Потенциальные следы пентеста для удаления можно разделить на следующие:

  • удаление активных соединений оболочки: sessions -K для Metepreter;
  • удаление ненужных учетных записей пользователей: в файле /etc/passwd;
  • удаление различных файлов: копии кустов реестра, ключей SSH, ntds.dit;
  • отмена изменений конфигурации: отключение процедуры xp_cmdshell в MSSQL;
  • отключение анонимных общих файловых ресурсов;
  • удаление записей в crontab;
  • закрытие бэкдоров.

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

В Linux файл bash_history обычно находится в домашнем каталоге пользователя /home/username/.bash_history:

$ cat /home/alex/.bash_history

Чтобы удалить одну строку из файла истории, используйте параметр -d. Например, если вы хотите очистить команду, в которой вы ввели открытый текстовый пароль, найдите номер строки в файле истории и выполните эту команду:

$ history -d 130

Чтобы удалить или очистить все записи из истории bash, используйте команду history ниже с опцией -c:

$ history -c

В качестве альтернативы, вы можете использовать команду приведенную ниже, чтобы удалить историю всех последних выполненных команд в файле навсегда:

$ cat /dev/null > ~/.bash_history

Friday, 4 November 2022

Старые сайты с Adobe Flash.

Всем привет.

Время от времени у меня есть необходоимость по просмотру старых web-сайтов где многое было сделано по технологии Adobe Flash. Сам когда-то их налепил с десяток. Разумеется сейчас никакой web-браузер ее не поддерживает.

Также не открываются web-сайты, например iLO 3, контент которых заточен на старые алгоритмы шифрования и тогда я имею ошибку типа ERR_SSL_VERSION_OR_CIPHER_MISMATCH. Здесь пока еще возможен выход с использованием Internet Explorer версии 11. Весьма временное решение ибо в Wndows 11 его уже нет, а предлагаемый режим совместимости в Edge иногда не спасает от пустого экрана.

Какой же выход? Да самый простой. Он подходит для решения обоих проблем - я создал виртуалный хост с Windows ХР и доставил туда браузер Chrome 15-й версии. Почему 15-я версия или ХР?


Критерий был следующим - и ОС и браузер не должны иметь официальных обновлений! И все, теперь я могу смело открыть то чем современные версии Chrome или Edge брезгуют.

Успехов!

Saturday, 6 August 2022

Мой блог в глазах McAfee.

Привет привет.

На выходные меня порадовал читатель тем что мой блог попал в категорию McAfee. Примерно вот так кричит его браузер Chrome на любую страничку моего блога.



Печалька. Как вы понимаете, в этом повинен не сам браузер, а плагин McAfee который решил взять на себя функцию защиты пользователя от..., вот тут я не знаю от чего ибо: 

  • мой блог вполне успешно у него же открывается в Firefox;
  • мой блог точно не содержит никакого рotential illegal software. Это Блог, а не репозиторий софта!

Разумеется узнать на что именно у McAfee такая реакция невозможно. Могу предположить что такое поведение либо от блока рекламы, либо реакция на перекрестные ссылки на мои же сайты в ru-зоне. В любом случае борьба с этим бесполезна, потому как время от времени рейтинг блога повышается в глазах McAfee). Ах да, McAfee теперь под крышей Trellix. В общем я вас предупредил.

Удачи.

Saturday, 2 July 2022

Активация режима Internet Explorer в Microsoft Edge.

Всем привет.

Как известно, в Windows 11 Microsoft отказалась от браузера Internet Explorer и, даже если скачать его с официального сайта и установить, то при запуске всё равно будет запускаться Microsoft Edge. Однако, в некоторых случаях Internet Explorer может потребоваться: некоторые сайты государственных и финансовых организаций требуют для работы именно этот браузер, а также установку дополнительных плагинов в нём. Что делать в этом случае?

Для таких задач в Microsoft Edge в Windows 11 предусмотрен режим «Internet Explorer», позволяющий загружать отдельные сайты в новом браузере так, как если бы загрузка производилась из IE, при этом сторонние плагины, например, для работы с цифровыми подписями, поддерживаются.

Чтобы включить поддержку режима Internet Explorer в Microsoft Edge, необходимо выполнить следующие шаги:

1) откройте настройки Microsoft Edge, используя меню, открывающееся по нажатию на три точки справа вверху окна браузера,

2) перейдите в раздел настроек «Браузер по умолчанию»,

3) в разделе «Обеспечение совместимости с Internet Explorer» в пункте «разрешение сайтам перезагружаться в режиме Internet Explorer» установите «Разрешить», а затем нажмите кнопку перезапуска браузера.


После перезапуска Microsoft Edge вы сможете открывать нужные вам сайты так, как если бы они открывались в Internet Explorer: для этого достаточно нажать по кнопке режима справа от строки адреса (если кнопка не отображается, её можно включить в настройках браузера, также пункт «Перезапустить в режиме Internet Explorer» для текущего сайта доступен в меню браузера).

Кстати, режим совместимости с Internet Explorer браузера Edge работает и в Windows 10.

Успехов.

Слава Украине!

Thursday, 19 May 2022

ONVIF Device Manager.

Всем привет .

При подключении к домашней IP-камере скорее всего придется установить ActiveX либо скачать через веб-интерфейс камеры и установить веб-компоненты для доступа к меню камеры. В веб-интерфейсе IP камеры можно найти порты, используемые камерой для работы. Обычно для доступа к веб интерфейсу и ONVIF используется порт 80, для передачи видео по RTSP - порт 554, но бывают и исключения. Например, широко распространенные IP камеры на платформе XMEYE используют для ONVIF порт 8899.

Также для сканирования открытых портов камеры можно использовать специальное программное обеспечение, например Zenmap. Вот, к примеру, моя IP-камера показала четыре порта: 554,8899,8800,9800.


Внимание: используйте только браузер Internet Explorer для подключения к IP камерам, большинство IP камер работает только в Internet Explorer! Однако поддержка браузера Internet Explorer будет прекращена 15 июня 2022 года. Далее приложения и сайты Internet Explorer 11, которые вы используете, Майкрософт рекомендует открывать в Microsoft Edge в режиме IE. 

Обычно советуют проверять подключение IP-камеры к ONVIF Device Manager. Так и поступим.

Если IP-камера нашлась по IP адресу, нужно зайти на ее web-интерфейс для просмотра и изменения сетевых настроек, используемых портов и т.д. Если удалось определить ONVIF-порт камеры, ее можно подключить к freeware ONVIF Device Manager. Для этого нажмите кнопку Add в левом нижнем углу программы. Откроется окно с заранее введенной строкой подключения по ONVIF. 

Замените IP 192.168.0.1 на IP адрес камеры, если порт ONVIF камеры – не 80, то после IP адреса через двоеточие необходимо добавить порт ONVIF. В данном примере идет подключение к камере с IP адресом 192.168.99.100 и портом ONVIF 8899:

http://192.168.99.100:8899/onvif/device_service

Friday, 11 March 2022

Еще раз по удаленный доступ.

Всем привет.

В связи с военным временем необходимо повторно провести анализ инструментов удаленного доступа к рабочему столу ПК пользователя для инженера технической поддержки. 

Собственно результат повторного теста представлен в таблице. Для меня главный фактор в выборе инструмента - оперативность решения проблемы у клиента.


В ретроспективе блога узнать про нюансы работы с такими инструментами можно по ссылкам ниже:

- инструменты удаленного управления ПК

http://nyukers.blogspot.com/2019/11/3.html

- удаленный помощник Windows

http://nyukers.blogspot.com/2020/05/windows.html

- просмотр сеанса пользователя

http://nyukers.blogspot.com/2021/06/blog-post.html

- remote control и обмен файлами

http://nyukers.blogspot.com/2021/06/remote-control.html

Успехов.

Слава Украине!



Saturday, 15 May 2021

Особенность работы EasyCon.


Всем привет.

С пылу жару. В требованиях для нормальной работы системы EasyCon заключается в использовании web-браузера Chrome или Firefox и открытых портов:

tcp: 80, 443, 8443, 8444, 8958

tcp-udp: 3478, 5349

udp: 31001-65535.

Но еще одной особенностью работы EasyCon в корпоративных сетях заключается в том что EasyCon работает по принципу P2P (peer-to-peer). Конечными точками в этом случае будут ваш IP адрес и IP-адреса других участников конференции, которые могут быть динамическими (меняться время от времени). То есть, центральный сервер, через который идет трафик, отсутствует. Соответственно, вы открываете вышеуказанные порты для forward (проходного) трафика в локальных компьютеров или сегмента вашей сети и от них в обратную сторону. На рисунке Peer-1 это ваша сеть, а Peer-2 - какой угодно клиент (организатор) с вами в конференции. Сервер EasyCon - синий круг. Как видите, udp пакеты будут направлены непосредственно между Peer-1 и Peer-2. Их может быть 2 и более.


И тут нам надо вcпомнить что мы ранее защищались  с помощью плагина WebRTC Control. Вот его в этом случае придется отключить для Chrome.

Успехов.

Sunday, 11 April 2021

Chrome DevTools - режим анализа кода на лету.


Всем привет.

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

Про Chrome DevTools написано много, еcть даже мини-курсы по его изучению. Согласитесь неплохо владеть таким инструментом, который, к тому же, всегда на борту вашего web-браузера.

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

Набираем на ПК в браузере Chrome:

chrome://inspect/#devices

и отмечаем "Discover USB devices".

А на своем гаджете активируем режим "Отладка по USB" и подсоединяемся к основному ПК USB-шнурком. В вариантах предложенных на гаджете выбираем как "внешнее музыкальное устройство". У вас возможны варианты, но это точно будет не МТР. Включаем на гаджете выход в интернет и запускаем Chrome. Через некоторое время на ПК в браузере Chrome вы должны увидеть свой гаджет.


Двойной клик по нему открывает Chrome DevTools в котором вы можете инспектировать сайт открытый на вашем гаджете. Причем управление им возможно как с гаджета, так и с DevTools.


Если ваше устройтво не появляется в списке Chrome DevTools, то возможна ваше проблема описана здесь.

Успехов.


Saturday, 27 March 2021

Qualys Browser Recorder.

Всем привет.

В свое время изучая по ходу Qualys Web Application Scanning для одной из задач получил рекомендацию использовать Qualys Browser Recorder. Qualys Browser Recorder - это бесплатное расширение для браузера для записи и воспроизведения скриптов в Интернете, тестирования автоматизации web-приложений. Qualys Browser Recorder включает в себя Selenium Core, позволяющий захватывать веб-элементы и записывать действия в браузере, чтобы вы быстро и легко могли создавать, редактировать и воспроизводить автоматизированные тестовые наборы. Это также позволяет вам выбирать элемент пользовательского интерфейса на текущей странице браузера, а затем позже выбирать его из списка команд Selenium со своими параметрами.

Также если вы не знакомы с Qualys WAS или другими решениями для обеспечения безопасности и соответствия то предлагаемый Qualys, вы можете попробовать Qualys Community Edition прямо сейчас.

Qualys Browser Recorder был разработан на основе API веб-расширений и работает в браузере Chrome. Он сохраняет все функции Selenium IDE и предоставляет многочисленные расширенные улучшения:

-позволяет сохранять сценарии тестового случая в формате HTML.

-легко использовать стиль интерфейса и локаторы с выбором целевого элемента.

-поддерживает открытие, редактирование и запуск нескольких наборов тестов на одной панели.

-поддерживает автоматический запуск тестовых наборов и их последовательную обработку.


Как то так.

Wednesday, 26 August 2020

Chrome с пустой белой страницей.

Всем привет.

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

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

Вот первые три:
1. Отключить аппаратное ускорение.
3. Сбросить браузер.
По всем троим даются указания прохождения по пунктам меню Chrome. Но мы же помним что экран совсем белый! Как снег.

4. Отредактируйте ярлык запуска Google Chrome.
Действительно доступный способ, который реально может помочь. В этих обстоятельствах надо добавить в конце ключик --disable-GPU. Сразу же после удачного запуска следует пройтись по установленным расширениям (chrome://extensions/) и отключить лишние.


5. Переустановите Google Chrome.
Ну это просто суперский способ исправить ошибку. Имеет место быть поэтому оставлю его без комментариев.

Удачи.

Версия на печать

Популярное