Вопросы с тегами [google-chrome]

0

голосов
0

ответ
12

Просмотры

Chrome бросает предупреждение sercurity для скачанного архива на PHP сервер

This is my PHP code for getting the file from PHP server: header('Content-Description: File Transfer'); header('Content-type: application/zip'); header('Content-type: '.mime_content_type($file_to_download)); header('Content-Disposition: attachment; filename='.$file_name); header('Content-Transfer-Encoding: binary'); header('Connection: Keep-Alive'); header('Expires: '.gmdate('D, d M Y H:i:s \G\M\T', time() + (60 * 60))); header('Cache-Control: must-revalidate, post-check=0, pre-check=0'); header('Pragma: public'); header('Content-Length: '.filesize($file_to_download)); ob_clean(); flush(); readfile($file_to_download); exit(); It can download without any problem from server. but everytime I download the file with Chrome (73.0.3683.103 Linux) it shows this: This file is not commonly downloaded and may be dangerous. What I did to solve At first, I tought I'm sending different mime since my first code was like this: header("Content-type: application/zip"); changed it to this one to have very correct mime: header('Content-type: '.mime_content_type($file_to_download)); but the the problem didn't go away. removed files inside the zip file one by one and tried again and finally reached to a zip file with only one file in it: myfile.js I tought there is a line in that script and that made it something that chrome don't like. deleted all line one by one and reached to the file without anything in it and still chrome gives the warning for that empty file! Note: If I remove that .js file and have other files like .txt files, Chrome don't give me any warning. What is going wrong?! What should I do to fix this problem?
ICE
1

голосов
0

ответ
158

Просмотры

Ошибки при хроме УСТАНОВКИ ОБЪЕКТИВА

Я пытаюсь установить Chrome на RHEL 7 (64-бит) машины, но он показывает некоторые ошибки. Закончено Dependency Resolution Error: Пакет: Google-хром-стабильной 63.0.3239.108-1.x86_64 (Google-хром) Требуется: libnss3.so (NSS_3.22) (64-разрядная) Ошибка: Пакет: Google-хром-стабильный-63,0. 3239.108-1.x86_64 (Google-хром) Требуется: libssl3.so (NSS_3.28) (64-бит) Вы можете попробовать использовать --skip разбитым работать вокруг проблемы Вы можете попробовать запустить: мин -Va --nofiles - nodigest Пожалуйста, помогите мне.
Akkaldevi Sairam
2

голосов
0

ответ
11

Просмотры

Service worker doesn't work on offline mode in chrome

Я новичок в мире угловой / Угловой CLI и я начать с обслуживанием рабочим я пытаюсь использовать этот учебник: https://angular.io/guide/service-worker-getting-started А с другим учебником для создания приложения с angularCli, которые имеют все файлы для обслуживания рабочего 1) для Exemple мое имя приложения является «ServiceWorker» 2) делают «нг Build- --prod» 3) И после того, как «HTTP-сервер -p 8080 -c-1 расстояние / ServiceWorker»4) приложение запускается в„http://192.168.1.14:8080“или„http://127.0.0.1:8080“Но первая проблема мой кэш пуст .... это проблема для приложений, которые работают отсутствует лол кэш хранения пустой И после того, когда я активировать автономный режим у меня есть эта ошибка интернет кто-то есть решение, пожалуйста? Я не»понимаю, почему мой кэш пуст все время! Я стараюсь это на моем manifest.json "
Yoann Basquin
1

голосов
1

ответ
166

Просмотры

Перерыв точку «перерыв на модификацию поддерев» из элемента «HTML» не может быть удален из хромированной devtool

Останов добавлен в HTML элемент не может быть удален. Пытались использовать «удалить все точки останова DOM», но когда страница обновляется, точка останова получить обратно. Система окр: Chrome 63.0.3239.108 (x64) MacOS 10.13.2
chen
1

голосов
1

ответ
597

Просмотры

получить хромовые журналы приложение консоли в Chrome OS журнал отладки

У меня есть хром приложение с несколькими изолированных слоев (webviews, IFrames), все эти слои регистрируются для отладки материала на консоль с console.log (). Мне удалось получить все журналы консоли в журнале отладки хромированной при запуске Chrome на Mac OS с --enable-каротажа --v = 1 флагов. Проблема в том, что я не могу получить все console.logs при запуске приложения в Chrome OS. Для отладки Chrome OS я написал следующее в /etc/chrome_dev.conf файл: CHROME_LOG_FILE = / TMP / chrome_debug.log --enable-каротаж --v = 1 Таким образом, я ожидаю в значительной степени те же журналы, как я получаю при запуске приложения Chrome на Mac OS, но я не вижу никаких console.logs в /tmp/chrome_debug.log. Был бы признателен за любые советы, как получить мое приложение console.logs в хромированной журнале отладки на Chrome OS
Victor L.
1

голосов
0

ответ
347

Просмотры

драйвер Chrome не работает headlessly с Python и селеном

Я новичок в Selenium программирования с Python. Я пытаюсь использовать switch_to.frame () и другие функции драйвера после открытия URL. Код прекрасно работает без --headless аргумента, но не выполняет вообще, когда я пытаюсь запустить его headlessly. Может кто-нибудь помочь мне с этим? URL-адрес Я пытаюсь получить доступ к работе с помощью единого входа, которое происходит автоматически при открытии окна браузера. Может ли быть проблема с этим? Я использую Python 3, Chrome браузер версии 62.0.3202.94 и Селен драйвер версии 2.31.488763. Это мой код: от импорта селеном WebDriver из selenium.webdriver.chrome.options Параметры импорта опций = webdriver.ChromeOptions () options.add_argument ( '- отключить-GPU') options.add_argument ( '- обезглавленный') d = webdriver.Chrome (chrome_options = опция) d.get ( "myURL"
Eetnawa
1

голосов
0

ответ
3.4k

Просмотры

Только безопасные происхождения разрешены

У меня есть сервер и машины, которые имеют доступ мое приложение с Google Chrone. При попытке доступа к вебу-камере я получаю это сообщение: Uncaught (обещанию) DOMException: Только безопасное происхождение разрешено я нашел много решений на StackOverflow для нее, например, имеющего SSL или выполнения хрома с опционами, но ни один из них не кажется, соответствовать моим потребностям. В моем случае у меня есть локальная сеть, и все машины получить доступ к «серверу», используя свой локальный IP: 192.168.0.100/myappWithWebCam Как я могу гарантировать безопасное происхождение? Сервер не опубликован в Интернете. Есть ли место на хроме, где я могу просто «знак» этот IP в безопасности?
pedrofialho
1

голосов
1

ответ
507

Просмотры

Можно ли «отключить-веб-безопасность» на Chrome только для выбранных веб-сайтов?

Когда вы попали в кровавую ошибку до полета (на эти запросы XHR во время вашего развития), рекомендуемое решение заключается в следующем: --disable-веб-безопасности --user-данных реж открытое -a Google \ Chrome --args Ну, Я не хочу, чтобы сделать эту причину Chrome мой браузер по умолчанию для просмотра в Сети и мое развитие будет продолжаться 4-5 месяцев для того Proj, и я не хочу, чтобы включить, что включение / выключение на ежедневной основе. Это просто не будет. Затем он делает вы хотите спросить, есть ли вариант или способ сказать Эй Чарли! Выключите веб-безопасность, но только, и только если вы XHR'ing к этому домену !. Есть идеи?
Average Joe
1

голосов
0

ответ
92

Просмотры

Получить ссылки со страницы с помощью Безголового Chrome

Есть ли способ я могу получить ссылки со страницы с помощью обезглавленного хрома с Chrome Devtools протоколом? Я попытался с Runtime.compileScript () && Runtime.runScript (), но эти методы просто выполнять сценарии без возврата ответа ... Const скрипт = {выражение: "document.links", sourceURL: «https: //www.github. ком», persistScript: истинно} Const ActionResponse = ждут Runtime.compileScript (сценария); Const результат = ждут Runtime.runScript ({scriptId: actionResponse.scriptId})
Valip
1

голосов
0

ответ
90

Просмотры

колонка подсчета и Угловая Материал: кнопка не кликабельна в Chrome

Я использую Угловое v5.1.3 + Угловая Материал v5.0.3 для веб-сайта. У меня есть проблема с кнопкой, не будучи интерактивной в Chrome (v63.0.3239.84), в то время как он отлично работает в Firefox (v57.0.3). Вот демо. Кнопки Test 1 и Test 2 должны быть интерактивными. Как я вижу это выглядит следующим образом: при использовании вложенных столбцов, кнопки остаются интерактивными в Chrome, если и только если в первом столбце. если часть контейнера кнопки находится в первом столбце, то кнопки работают нормально (раскомментировать первый DIV в демо), хотя отображаются странным образом. если кнопка находится в невложенном столбце, то он работает отлично (раскомментируйте кнопку Test 7 в демке). если удалить CSS атрибут преобразования из кнопок, то все они работают хорошо, даже если она изменяет дисплей (раскомментировать последний CSS свойство приложения»
Moi
1

голосов
0

ответ
29

Просмотры

Совместное заседание на Firefox

Я использую этот код на Firefox 57 Web Extension, чтобы создать новую вкладку в Firefox 57, пусть зеркальным = browser.windows.create ({URL: profiler.url + "? Профилировщика =" + я, состояние: "полноэкранный режим"}) ; mirror.then ((док) => {пусть updateInfo = {левый: х, ширина: screen.width, высота: screen.height}; browser.windows.update (docking.id, updateInfo);}); Этот аддонов будет интегрирован с MicroStartegy Application, но каждый раз, когда я с помощью кода выше. Сеанс пользователя будет делиться. Я означает, что если одна вкладка выхода из вкладка другие будут также выйти. Как избежать этого дела? Казалось сессию на MicroStrategy Application смотрит на браузер ID. Вместо этого, его работы хорошо на Chrome, потому что для каждой вкладки в Chrome, Chrome откроется новое приложение. Я проверил на диспетчере задач. Поэтому я считаю, что лучшим решением будет, как открыть в Incognito mode.How ли я сделать, чтобы открыть приведенный выше код на режиме инкогнито? Или лучше идея вместо использования режима инкогнито? Любая идея была бы оценена.
Yohanes AI
1

голосов
0

ответ
32

Просмотры

JS форма действия ссылка используется вместо ссылки, фактически щелкнули

Я просто наткнулся ниже вопрос в проекте шахты: пользователь нажимает на кнопку функция JS вызываются для проверки ввода поля формы, и если принято будет отправить форму save_to_db.php в IFRAME. в IFRAME, save_to_db.php сохранит форму детали к БД и вызывает другую функцию JS, которая обновляет содержимое HTML элементов на текущей странице, показывающей последнее состояние. Это работало без каких-либо проблем (и до сих пор в большинстве браузеров). Но теперь в Chrome Mobile версии браузера 63.0.3239 каким-то образом все ссылки пользователь щелкает после того, как они нажали на кнопку, загрузится в save_to_db.php (вид действия кнопки) вместо ссылки, щелкнули. Кто-нибудь заметило это или похожее поведение или кто-нибудь знает, как решить эту проблему?
BarsV
1

голосов
0

ответ
560

Просмотры

Открыть ссылку с помощью аутентификации HTTP в новой вкладке

Я в настоящее время кодирования небольшого хромированное расширения, которое должно вызвать действие, как только связь с HREF атрибутом щелкнула. Это действие делает следующую вещь: во-первых он получает данные HREF. Затем он проверяет, если HREF ведет к определенному домену. После этого, разделить URL и вставьте учетные данные HTTP Auth в формате подобное: HTTP: // имя пользователя: [email protected] И это работает отлично! Но вот приходит мою проблему / вопрос: Я могу открыть вновь созданную ссылку либо в новой вкладке с помощью window.open (NEWURL); или в одной и той же вкладке, используя window.location = NEWURL; Оба способа работают, как и ожидалось. Однако, если я использую второй, в моем случае более подходящий метод, процесс Auth не работает, когда пользователь открывает ссылку в новой вкладке. Он работает только если нажата ссылка нормально. К обычно я имею в виду ссылку открывается простым щелчком левой кнопки мыши, открыв его в той же вкладке. Если пользователь выполняет однако RightClick -> Открыть в новой вкладке или аналогичный процесс Auth не работает. Кто-нибудь есть идеи о том, как исправить это? Мой полный код выглядит следующим образом:. $ ( "А [HREF]") на ( "клик", функция (е) {пусть URI = $ (это) .attr ( "HREF"), пусть хост = GetDomain (Uri) // Функция для получения хозяина, только если (host.endsWith ( "example.com")) {e.preventDefault (); // Я знаю, это работает только для HTTP пусть newuri = uri.slice (0, 7) + "пользователь: пароль @" + uri.slice (7); //window.open(newuri); window.location = newuri;}}); Код просто разобранный пример. Есть не трудно закодированные учетные данные. Есть ли способ для достижения этой цели? Мое предположение было определить, открыта ли пользователь на ссылке в нормальном режиме или в новой вкладке, поведение по умолчанию, а затем вызвать событие желания (либо новая вкладку или же окно), но я не знаю, как сделать это.
NullDev
1

голосов
0

ответ
221

Просмотры

Принуждение прокси при работе над хромом командной строкой?

Я пытаюсь запустить обезглавленные тесты E2e с хромом и селеном. Но возникли проблемы получая хром придерживаться к прокси-серверу. Когда просто пытаются получить хром использовать прокси-сервер, как в документации, она получает полностью игнорируется. Есть ли что-то явно не так с этими конфигурациями? / Applications / Google \ Chrome.app/Contents/MacOS/Google \ Chrome --proxy-сервер = 'p-uk1.biscience.com: 80' / Applications / Google \ Chrome.app/Contents/MacOS/Google \ Chrome - -proxy-сервер = «HTTP = p-uk1.biscience.com: 80; HTTPS = p-uk1.biscience.com: 80» В каждом случае, либо проверки «что это мой IP» стиля веб-сайта я получаю мой обычный IP. И при проверке хром: // нетто-Внутренности / # прокси-соединение продолжает показывать прямую конфигурацию. Использование макинтош, но точно такой же вопрос, при попытке же конфигурацию на моем 14,04 Ubuntu коробке :(
Dominic England
1

голосов
0

ответ
69

Просмотры

хромовые статистики кучи снимков не так?

Я отладки мой веб-сайт, хотел знать, как фактический объем памяти, он принимает после полной загрузки. В хроме Осмотреть> память> статистика, Total показывает 21458KB но человек не подводить к итогу. Что это значит ? где используется оставшаяся память?
Rilwan
1

голосов
0

ответ
203

Просмотры

Какие услуги необходимо использовать webkitSpeechRecognition в Chrome Android

Я использую Android доску с Android 4.4.2 На OSboard не установлена ​​какая-либо услуга Google. Но теперь я хочу использовать webkitSpeechRecognition в браузере Chrome на этой плате. Я установил Chrome Android, но не работает. Что WebKit требуется для его работы? Помогите? Микрофон разрешено и иметь значок nofication Я думаю, что это нуждается в другом сервисе речь в текст Plz помочь мне
NTHsync
1

голосов
0

ответ
729

Просмотры

OneTab расширение для хромированных локальных файлов для хранения исчезло

Я старый пользователь расширение хрома OneTab. Я использовал, чтобы переместить свою локальную базу данных файлов "хром-extension_chphlpgkkbolifaimnlloiipkdnihall_0.localstorage" на "C: \ Users \ XXXX \ AppData \ Local \ Google \ Chrome \ Данные пользователя \ Default \ Local Storage" папку, когда я изменить мой компьютер или переустановить окна , Я в настоящее время есть проблемы и нужно переустановить окна. когда я пытался найти файлы, я их не нашел, хотя одна закладка еще работает отлично. все, что я могу видеть, что есть очень большое количество вкладок, сохраненных в расширении. Любая помощь о том, где я могу найти базу данных и является ли или нет количество вкладок, сохраненных будет влиять на файлы, используемые и их расположение
user864032
1

голосов
1

ответ
140

Просмотры

Какие технологии для киоска веб-приложение

HTML) Есть ли это чистое решение для этого типа потребности? Некоторые решения, которые я пропустил бы.
Allan Raquin
1

голосов
0

ответ
195

Просмотры

Google ReCaptcha был заблокирован Антивирус Баннер плагин для браузера

Я интегрировал Google ReCaptcha на мой сайт и когда пользователь пытается войти в системе, ReCaptcha заблокировала Антивирус Баннер плагин для браузера и автоматически преобразует запрос POST в GET и отправляет имя пользователя и пароль в незашифрованном виде в качестве параметров запроса, см приложенного скриншота. Мне нужно, чтобы исправить это с уровня кода, иначе мои пользователи сайта запутаться и думать, как уязвимость безопасности, как это исправить?
user1890970
1

голосов
1

ответ
41

Просмотры

Может ли моя команда использовать расширение Chrome было разработано без покупки? Как? Где определить список людей, которые могут использовать его?

Мы разработали и опубликовали расширение, которое требует один платеж времени. Как я могу определить список людей из моей организации, которая будет иметь возможность использовать его без оплаты?
Gil Roth
1

голосов
1

ответ
290

Просмотры

Мой JQuery не работает на Chrome, иногда работает на Firefox, а затем останавливается

когда я нажимаю на значок меню, иногда это работает, но после обновления 3 или 4 раза он останавливается. не работает в Chrome на всех. я что-то пропустил. Пожалуйста помоги. $ (Функция () {сопз меню = $ ( "фа-3x. "); Const список = $ (" шоу "); Const основной = $ (" # FirstPage "); Const последний = $ (" # SecondPage" ); menu.on ( "щелчок", _ => {$ ( "шоу "). toggleClass (" скрыть");.});}); Макет сайта здесь - codepen
briansaved
1

голосов
0

ответ
40

Просмотры

Используя (столбец период: все) после (взлома после того, как: всегда) представляет огромный разрыв. Зачем?

При использовании столбца-счетчика в DIV, если дети находятся в следующем порядке: текст DIV с распадом после: всегда текста текст с колонным пролетом: все Тогда будет большой разрывом выше 4-го ребенка. Кроме того, этот разрыв кажется сжиматься при увеличении числа столбцов счетов. Есть ли способ укладки элементов, такие, что наличие DIV (который охватывает все столбцы) после DIV (который заставляет разрыв колонки) можно, не вводя этот большой зазор (а не вручную размещения элементов с позицией: абсолютной)? В этом jsfiddle, первый пример показывает разрыв. Второй показано, как зазор уменьшается за счет увеличения колонки подсчета количества. Третий примерно то, что я хочу, чтобы выглядеть, но не может использовать любой из его позицию: абсолютная ерунда. https://jsfiddle.net/1jtogaLg/ редактирования: В приведенном выше примере не передают, почему. в настоящее время используется элемент перерыв (чтобы заставить разрыв колонки в случае различных количествах контента). Это jsfiddle, однако, не демонстрируют это: https://jsfiddle.net/1jtogaLg/1/ Который сводится к: а б Почему это так далеко вниз .стр {ширина: 200px; высота: 200px; цвет фона: # FFF8DC; границы: 1px твердых # E0DCBF; Маржа направо: 5px; колонка подсчет: 3; -webkit-колонки подсчета: 3; колонного заполнения: авто; } .Стр * {поле: 0; } {.Stretch колонка-оболочка: все; } .BREAK {-webkit-колонная обкатка после: всегда; брейк-после: всегда; } Обратите внимание, что единственным браузером я забочусь для этого Chrome. Если он работает в других браузерах это хорошо, но моя цель полностью Chrome. //jsfiddle.net/1jtogaLg/1/ Который сводится к: а б Почему это так далеко вниз .стр {ширина: 200px; высота: 200px; цвет фона: # FFF8DC; границы: 1px твердых # E0DCBF; Маржа направо: 5px; колонка подсчет: 3; -webkit-колонки подсчета: 3; колонного заполнения: авто; } .Стр * {поле: 0; } {.Stretch колонка-оболочка: все; } .BREAK {-webkit-колонная обкатка после: всегда; брейк-после: всегда; } Обратите внимание, что единственным браузером я забочусь для этого Chrome. Если он работает в других браузерах это хорошо, но моя цель полностью Chrome. //jsfiddle.net/1jtogaLg/1/ Который сводится к: а б Почему это так далеко вниз .стр {ширина: 200px; высота: 200px; цвет фона: # FFF8DC; границы: 1px твердых # E0DCBF; Маржа направо: 5px; колонка подсчет: 3; -webkit-колонки подсчета: 3; колонного заполнения: авто; } .Стр * {поле: 0; } {.Stretch колонка-оболочка: все; } .BREAK {-webkit-колонная обкатка после: всегда; брейк-после: всегда; } Обратите внимание, что единственным браузером я забочусь для этого Chrome. Если он работает в других браузерах это хорошо, но моя цель полностью Chrome. колонного заполнения: авто; } .Стр * {поле: 0; } {.Stretch колонка-оболочка: все; } .BREAK {-webkit-колонная обкатка после: всегда; брейк-после: всегда; } Обратите внимание, что единственным браузером я забочусь для этого Chrome. Если он работает в других браузерах это хорошо, но моя цель полностью Chrome. колонного заполнения: авто; } .Стр * {поле: 0; } {.Stretch колонка-оболочка: все; } .BREAK {-webkit-колонная обкатка после: всегда; брейк-после: всегда; } Обратите внимание, что единственным браузером я забочусь для этого Chrome. Если он работает в других браузерах это хорошо, но моя цель полностью Chrome.
Andrew
1

голосов
0

ответ
373

Просмотры

Почему содержание моего IFRAME не отображается в хроме, но отображения на Internet Explorer

Im пытается отобразить содержимое в IFRAME в Google Chrome, но показывает мне ошибку. Но когда я открываю его в Internet Explorer отображается правильно. Кстати файл в формате PDF. Я проверил консоль Google, он показывает: Неожиданный ответ сервера 0 Брус retriview файл PDF
Roger Ruiz
1

голосов
1

ответ
169

Просмотры

Chrome Rendering of unicode “Heavy Plus/Minus/Division Sign”

Я испытываю странную проблему рендеринга в некоторых версиях Chrome при попытке оказать Юникод U + 2795 THRU U + 2797, тяжелый плюс / минус / Отдел знаки. В некоторых версиях Chrome, знак будет отображаться как уродливые серая с каким-то черным псевдо-контур, который не реагирует на команды CSS цвета. Вот изображение: Для образца того, как он выглядит на любом другом браузере я пробовал, см FileFormat.info - Unicode Character HEAVY Плюсик По некоторым версиям, я имею в виду, я не могу показаться, чтобы сузить ее к конкретному версия Chrome. Та же версия Chrome на двух разных компьютерах, работающих под управлением Win10 будет оказывать по-разному, и я не могу найти, где разница. Является ли это ошибка в Chrome? Я не могу найти где-нибудь еще столкнулся с этой проблемой. Я пытаюсь включить это на веб-сайте, но если некоторые версии Chrome делают это некрасиво, мне нужно найти другое решение. - изменить - XY Задача Моей цель состоит в том, чтобы использовать +/- как «разворачивание / сворачивание» маркеры в складном аккордеоне поле, где фон может быть светлым или темным цветом. Я надеялся, чтобы иметь возможность окрасить их, чтобы соответствовать остальному тексту без необходимости прибегать к изображениям, но, основываясь на комментариях ниже, я начинаю думать, что это может быть легче бросить соединил .svg, перекрасить в CSS и сделать с ней.
user2100826
1

голосов
1

ответ
30

Просмотры

Как выполнить скрипт контента в схеме показов scource?

Я хочу, чтобы скрипт контента Выполнения выражений в схеме показов scource. Как и в матче содержания сценария скороговорки они не указали его. Кто-нибудь знает, как это сделать?
janaravi
1

голосов
1

ответ
86

Просмотры

Нужна небольшая помощь в понимании поведения Node.js. Почему сервер реагировать КоА синхронно с двух одновременных запросов от того же браузера?

Так что я просто пытаюсь написать привет-сервер в мире с коа и коа-маршрутизатором. Это мой код. Const Коа = требуется ( 'КоА') Const маршрутизатор = требуется ( 'КоА-маршрутизатор') константные тайм-аут = (мс) => нового посыл (Рез => SetTimeout (разрешение, мс)) Const метки времени = () => {Const г = новая дата () возвращение `$ {d.getUTCMinutes ()}: $ {d.getUTCSeconds ()}`} пусть REQ = 0 Const приложение = новый Коа () app.use (асинхронная (CTX, рядом) => {ctx.state.req = REQ console.log ( `URL: $ {} ctx.url время: $ {метка времени ()} запрос: $ {REQ ++}`) ждать следующего ()}) Const маршрутизатор = новый маршрутизатор () router.get ( '/', асинхронной (CTX, рядом) => {ctx.body = {сообщение: "Hello, World!"} ждать следующего ()}) router.get ( '/ favicon.ico', асинхронная CTX => CTX) router.get ( "/ тест", асинхронная CTX => ctx.body = "Просто тест") приложение. использовать (router.routes ()) app.use (асинхронная CTX => {Await таймаут (10000) console.log ( `Хит REQ: $ {} ctx.state.req время: $ {метка времени ()}`) CTX .body.message + = «После задержки!»}) app.listen (3000) console.log ( `прослушивает порт 3000`) Теперь это прекрасно работает для одного запроса из одного браузера. Проблема возникает, когда я пытаюсь сделать второй запрос на локальный хост: 3000 из того же браузера. Второй запрос не регистрироваться (обрабатывается?), Пока первый запрос не был завершен. Этого не происходит, если я делаю запрос / тест или использовать другой браузер, чтобы сделать запрос. Поведение согласуется как для Chrome и Firefox. Исключением является только Firefox Quantum. Прослушивание на порт 3000 URL: / времени: 47: 5 Запроса: 0 URL: / время: 47: 7 Запрос: 1 Hit REQ: 0! время: 47:15 Хит REQ: 1! время: 47:17 URL: / время: 47: 21 запрос: 2 Hit REQ: 2! время: 47:31 URL: / время: 47:31 Запрос: 3 Hit REQ: 3! время: 47:41 URL: / время: 58:14 Запрос: 4 Hit REQ: 4! время: 58:24 URL: / время: 58:47 Запрос: 5 URL: / время: 58:50 Запрос: 6 Hit REQ: 5! время: 58:57 Хит REQ: 6! Время: 59: 0 Здесь просить 0 и 1 из двух разных браузеров. Как вы можете видеть, запрос 1, независимо от запроса 0 своего статуса. Запрос 2 и 3 выполнены из того же браузера (либо Chrome, Firefox или Opera, его же для каждого из них). Здесь запросить 3 только регистрируется после того, как сервер закончил отвечать на запрос 2. Запрос 4 был единичный запрос. Запрос 5 и 6 являются от Firefox Quantum и он ведет себя так, как ожидалось. / Время: 58:50 Запрос: 6 Hit REQ: 5! время: 58:57 Хит REQ: 6! Время: 59: 0 Здесь просить 0 и 1 из двух разных браузеров. Как вы можете видеть, запрос 1, независимо от запроса 0 своего статуса. Запрос 2 и 3 выполнены из того же браузера (либо Chrome, Firefox или Opera, его же для каждого из них). Здесь запросить 3 только регистрируется после того, как сервер закончил отвечать на запрос 2. Запрос 4 был единичный запрос. Запрос 5 и 6 являются от Firefox Quantum и он ведет себя так, как ожидалось. / Время: 58:50 Запрос: 6 Hit REQ: 5! время: 58:57 Хит REQ: 6! Время: 59: 0 Здесь просить 0 и 1 из двух разных браузеров. Как вы можете видеть, запрос 1, независимо от запроса 0 своего статуса. Запрос 2 и 3 выполнены из того же браузера (либо Chrome, Firefox или Opera, его же для каждого из них). Здесь запросить 3 только регистрируется после того, как сервер закончил отвечать на запрос 2. Запрос 4 был единичный запрос. Запрос 5 и 6 являются от Firefox Quantum и он ведет себя так, как ожидалось. Здесь запросить 3 только регистрируется после того, как сервер закончил отвечать на запрос 2. Запрос 4 был единичный запрос. Запрос 5 и 6 являются от Firefox Quantum и он ведет себя так, как ожидалось. Здесь запросить 3 только регистрируется после того, как сервер закончил отвечать на запрос 2. Запрос 4 был единичный запрос. Запрос 5 и 6 являются от Firefox Quantum и он ведет себя так, как ожидалось.
Kid Coder
1

голосов
1

ответ
42

Просмотры

Google Chrome debugger is working weird

Я в настоящее время тестирования 2-й пример W3Schools шаблон страницы и попытался войти значение, причудливо различные значения отображаются в хромированной отладчике, когда я использую F10 и кнопку продолжить, как показано на рисунке GIF. Пожалуйста, дайте мне знать, если у кого есть какие-либо идеи. Спасибо. Это отображение неправильно, когда продолжается без использования F10 Chrome Debugger Gif В коде текст из массива добавляется после console.log но как-то значение массива добавляется перед бревне. Для тестирования я также вошел пункт непосредственно вар myArr = [ «Ауди», «БМВ», «Форд», «Хонда», «Jaguar», «Nissan»]; Функция showContentArray () {вар температуры, элемент, а, я; // получаем элемент шаблона: Темп = document.getElementsByTagName ( «шаблон» ) [0]; // получаем элемент DIV из шаблона: пункт = temp.content.querySelector ( "ДИВ"); // для каждого элемента массива: для (я = 0; я <myArr.length; я ++) {отладчик; // Создать новый узел, на основе шаблона: а = document.importNode (пункт, правда); console.log (а); console.log (document.importNode (пункт, правда)); // Добавление данных из массива: a.textContent + = myArr [я]; // добавить новый узел, где вы любите: document.body.appendChild (а); }} Показать содержимое массива мне нравится: я вставил код здесь. Замечания:
Siva
1

голосов
0

ответ
687

Просмотры

Скрыть адресную строку в мобильном Chrome для не прокручивать страницы

В соответствии с Chrome документы, используя: window.scrollto (0,1); может скрыть адресную строку в Chrome для мобильных устройств. Это, при условии, что страница выше видового экрана. В моем случае, мне нужно придерживаться 100% размера в х 100%, так что трюк не будет работать. Существуют ли какие-либо альтернативы?
Miotsu
1

голосов
0

ответ
26

Просмотры

activate background event using shortcut key

I am trying to create a chrome extension where if user selects the item in any web page and hit Ctrl+n then that highlighted text spelling should be altered. How do i do it? I have tried using background event page functionality where DOMContentLoaded is used so I can use the listener where there is two task, one is to find the highlighted text and another is listen for the event like Ctrl+n and do the work of reversing the spelling of that highlighted text. However, when I select the text, that selected text is not displayed in console either. I have tried the following way { "manifest_version": 2, "name": "RevText", "description": "Reverse the spelling of higlighted text", "version": "1.0", "browser_action": { "default_icon": "icon.png", "default_popup": "html/popup.html", "default_title": "click me" }, "permissions": [ "activeTab", "storage" ], "options_page": "html/options.html", "background": { "scripts": ["js/eventPage.js"], "persistent": false } } function init() { textToHyperLink(); } function textToHyperLink(event) { console.log(event); var text = ""; if (window.getSelection) { // when selecting the text, the highlighted/selected text is not shown in console text = window.getSelection().toString(); // show the popup with the name of highlighted text console.log(text); alert(text); } else if (document.selection) { text = document.selection.createRange().text; } return text; } if(document.readyState === 'loading') { document.addEventListener('DOMContentLoaded',init); } else { init(); } UPDATE Tried content_scripts as { "background": { "scripts": ["js/eventPage.js"], "persistent": false }, "content_scripts": [ { "matches" : ["http://*/*", "https://*/*"], "js" : ["js/content.js"] } ] } } function init(event) { console.log('event', event); alert('event'); } document.addEventListener('keydown',init); This way, the console does not log anything neither alert box is opened when I click on the text and hit random keys.
pri
1

голосов
1

ответ
208

Просмотры

Что изменилось на Chromedriver 2,32 относительно загрузки расширения автоматизации?

Chromedriver 2,32 журнал изменений гласит, что «Изменения расширения автоматизации образом загружается на Mac и Windows» (https://sites.google.com/a/chromium.org/chromedriver/downloads). Моя проблема: мы не смогли использовать Chromedriver 2.28 первым, так как расширение sutomation должны быть белым списком в нашей организации. Мы сделали белый список, и мы смогли запустить Chromedriver 2,31. Когда я пытался использовать Chromedriver 2.32, я получаю ту же «Загрузка неупакованных расширений отключена» ошибка всплывающего окна.
Vignesh Kumar Rk
1

голосов
2

ответ
867

Просмотры

Селен AdBlock не работает

Я использую варианты Селен WebDriver, чтобы добавить расширение AdBlock, используя соответствующий .crx файл следующим образом: Настройки = webdriver.ChromeOptions () options.add_extension ( «AdBlock_v3.24.0.crx») драйвера = webdriver.Chrome ( «Путь к chromedriver» , chrome_options = опция) Это добавляет расширение штрафа, но не блокирует объявления на любом из страниц, которые я посещаю (отлично работает при посещении этих страниц на обычном браузере Chrome с той же версией AdBlock). Может кто-нибудь, пожалуйста, сообщите о том, что проблема может быть?
Exam Orph
1

голосов
0

ответ
371

Просмотры

Разработка модулей ES6 с Chrome

В Chrome поддерживает ECMAScript 6 модулей сейчас (Medium статьи), я думал, что я мог бы разработать демо-приложение, используя синтаксис экспорта и импорта. Однако, это работает только при загрузке моего кода на сервере - что очень раздражает, когда развивается. Другие разработчики столкнулись с подобными проблемами, и рекомендуем использовать Chrome с --disable-веб-безопасности (Disable же политику происхождения в Chrome) или --allow-доступ к файлам-от-файлов (Как запустить HTML с помощью Chrome на «--allow -file-доступа из-файлов режим»?). Тем не менее, теперь я получаю ошибку Не удалось загрузить модуль сценария: Сервер ответил не-JavaScript MIME типа «». Строгая проверка MIME тип принудительно для модулей сценариев в HTML спецификации. И я не могу найти способ отключить строгую проверку MIME типа в Chrome (моя версия 64.0.3282.140). Итак, это мой вопрос:
M_F
1

голосов
1

ответ
149

Просмотры

Доступ к сети передачи данных Panel на Google Chrome Developer Tools с помощью Ruby,

Я представила следующий код, чтобы мне получить доступ к панели Data Network на Google Chrome Инструментов разработчика для того, чтобы иметь возможность получить эту информацию во время работы моих Selenium скриптов. driver.get ( "http://www.google.com"); System.out.println (driver.getTitle ()); Строка scriptToExecute = "производительность переменная = window.performance || window.mozPerformance || window.msPerformance || window.webkitPerformance || {}; вар сети = performance.getEntries () || {}; возвращение сети;"; Строка netData = ((JavascriptExecutor) водитель) .executeScript (scriptToExecute) .ToString (); System.out.println (netData); Однако мой Automation Framework написано на Ruby, как бы я конвертировать выше, чтобы работать в моей рубиновой среде? Есть ли какие-либо дополнительные Gems мне нужно установить?
Richard C
1

голосов
0

ответ
1k

Просмотры

Как получить тело ответа всех запросов, сделанных в расширении хрома?

Мне нужно прочитать тело ответа всех Js запросов на вкладке хромированной в моем расширении. Я прилагаю отладчик к закладке в методе webRequest.onBeforeRequest для первого запроса, который типа «main_frame» и URL «HTTP: // локальный: 8086 /». chrome.webRequest.onBeforeRequest.addListener (AttachDebugger, {URLs: [ '*: // * / *']}, [ "блокирование"]); Вот код функции AttachDebugger (подробности) {если {табетический = details.tabId isDebuggerAttached = истина chrome.debugger.attach ({табетический: табетический}, "1,2") (isDebuggerAttached!) Chrome.debugger.sendCommand ({табетический: табетический }, "Network.enable"); chrome.debugger.onEvent.addListener (OnEvent); }} Функция OnEvent (debuggeeId, сообщение, PARAMS) {если (сообщение == "Network.requestWillBeSent" && Params. тип == "сценарий") {console.log ( "requestWillBeSent =" + JSON.stringify (PARAMS))}, если (сообщение == "Network.responseReceived" && && && params.response params.type == "сценария") {chrome.debugger.sendCommand ({табетический: табетический}, "Network.getResponseBody", { "RequestID": params.requestId}, функция (ответ) {// вы получаете тело ответа здесь}!); }} Я получаю тело ответа для Js запросов которых инициатор сценарий, но не Parser. Для примера, я получаю тело ответа только из login.js (Инициатор: Script). Пожалуйста, обратите внимание на первую загрузку я не получаю перезвонить для OnEvent для сообщения «Network.requestWillBeSent» для vendor.js и app.js (Инициатор: Parser) Однако если я перезагрузить страницу, я получаю тело ответа для всех запросов, и я получаю обратный вызов для сообщения «Network.requestWillBeSent» для vendor.js и app.js Похоже отладчике после просьбы были сделана для app.js и vendor.js объясняет, почему все работает на перезагрузку. Если я пытаюсь прикрепить отладчик на любую вкладку пустой (перед загрузкой любого веб-сайта), я получаю эту ошибку «Переполнение runtime.lastError во время работы debugger.attach: Не удается получить доступ к хром: // URL Когда именно должен быть присоединен отладчик?
Sangam Shankar
1

голосов
1

ответ
207

Просмотры

Как я могу играть / пауза YouTube Player на самом родном сайте с помощью JavaScript?

Я создаю расширение хрома, который автоматически приостанавливает Видеосервис YouTube, когда я перейти на другую вкладку, если вкладка я переключение на YouTube также играет другое видео. Я ищу способы, по крайней мере, воспроизведение / паузу контроля над родным YouTube Player. Все, что я мог бы найти в Интернете после того, как отчаянно поиск связан с YouTube или IFRAME вложения, как этот. Есть ли способ, что я могу достигнуть этого, имея прямой контроль над объектом проигрывателя YouTube или некоторыми другими функциями html5 браузера с JavaScript? С уважением.
Malem
1

голосов
0

ответ
160

Просмотры

Заголовки на API вызовов VMWare VCENTER

Я работаю на внутреннем веб-приложение, чтобы помочь управлять в нашем офисе элементов инфраструктуры. В настоящее время один прогон хост с Vsphere и VCENTER установленным сервером, с другими хозяевами на велосипеде в и в случае необходимости. Установка очень проста, чтобы быть честным, но, безусловно, гораздо сложнее, чем некоторые команды приходится иметь дело с на ежедневной основе. Для того, чтобы сделать его проще, у меня есть Реагировать приложение построено, что наша команда способна войти в и предоставлении серверов, получить IP-адрес, включение / выключение виртуальных машин и т.д. ... Почтальон работает отлично, используя образцы из набора SDK, но при перемещении его в веб-приложение и Chrome, я получаю стандартные вопросы CORS, главным из которых является отсутствие заголовка «Access-Control-Allow-Origin». Фактическая ошибка ниже, но я сомневаюсь, что кто-то будет нужно. Мой вопрос, если можно даже редактировать заголовки VMWare VCENTER Appliance, чтобы решить эту проблему. Я сузил область, заголовки могут возникать, вплоть до обратного прокси-сервиса под названием rhttpproxy или HTTPD, но не могут получить гораздо дальше, чем это, не много копаться питоном или конф файлов. Надеюсь, кто-то есть ответ на это, даже если это просто, что это невозможно. Заранее спасибо! Не удались загрузить https: // {{}} VC / отдых / ком / VMware / цис / сессия: Ответ на предполетный запрос не проходит проверку контроля доступа: заголовок Нет 'Access-Control-Allow-Origin' присутствует на запрошенный ресурс. Происхождение «HTTP: // локальный: 5000», следовательно, не имеет права доступа. т получить гораздо дальше, чем это, не много копаться питона или конф файлов. Надеюсь, кто-то есть ответ на это, даже если это просто, что это невозможно. Заранее спасибо! Не удались загрузить https: // {{}} VC / отдых / ком / VMware / цис / сессия: Ответ на предполетный запрос не проходит проверку контроля доступа: заголовок Нет 'Access-Control-Allow-Origin' присутствует на запрошенный ресурс. Происхождение «HTTP: // локальный: 5000», следовательно, не имеет права доступа. т получить гораздо дальше, чем это, не много копаться питона или конф файлов. Надеюсь, кто-то есть ответ на это, даже если это просто, что это невозможно. Заранее спасибо! Не удались загрузить https: // {{}} VC / отдых / ком / VMware / цис / сессия: Ответ на предполетный запрос не проходит проверку контроля доступа: заголовок Нет 'Access-Control-Allow-Origin' присутствует на запрошенный ресурс. Происхождение «HTTP: // локальный: 5000», следовательно, не имеет права доступа. заголовок присутствует на запрошенный ресурс. Происхождение «HTTP: // локальный: 5000», следовательно, не имеет права доступа. заголовок присутствует на запрошенный ресурс. Происхождение «HTTP: // локальный: 5000», следовательно, не имеет права доступа.
Jack Barger
1

голосов
0

ответ
39

Просмотры

background img size and positioning different when viewed on actual phone

Фон IMG моего мобильного сайта изменяет размер и позиционирование при просмотре на моем фактическом Iphone (сафари / Google Chrome). В Google Chrome Дев инструментах это именно то, как я хочу, потому что я использую средство разработки для позиционирования все. Фон один большой IMG файл, который я хотел, чтобы отобразить часть на мобильном телефоне, а затем реагировать на более крупных устройствах. Я сам просматривал мой сайт на quirktools и она показывает, как я хочу, чтобы это, однако, еще раз, когда я его просмотра на моем телефоне нет кости ... Это, как я хочу, чтобы фон IMG будет отображаться на мобильных устройствах: дисплей на Google Chrome Это то, что выглядит как вместо того, чтобы: дисплей на телефоне мой сайт: сайт у меня есть ссылка на jsfiddle а: jsfiddle тело {переполнение-х: скрытый; Фоновое изображение: URL ( "../ IMG / aboutBG.png"); фон положение: 95%; фон-размер: крышка; фон-повторить: не повторять; фон-вложение: фиксированный; семейство шрифтов: фломастер-старший; } Если кто-то может помочь мне, что было бы удивительным. Еще раз спасибо, kaldur'ahm
kaldur'ahm
1

голосов
1

ответ
90

Просмотры

Chrome удаленной отладки Basic Authentication

Как я могу сделать обычную проверку подлинности с помощью хромированной удаленной отладки? То есть у меня есть хром работает в удаленной отладке, как этот chrome.exe -Дистанционного-отладочного-порт = 9222, то я использую WebSocket4Net общается с хромом. Я хотел бы автоматизировать базовую аутентификацию, пропускание пользователя и пароля в формате JSON. Я знаю, что я мог сделать, просто https: // имени пользователя: [email protected]/, но я хотел бы также, чтобы попытаться передать их в формате JSON. У меня также есть еще один вопрос, связанный с этим .. Можно ли передать в JSON Javascript выражение для оценки? У меня есть яваскрипт функция для оценки того, чтобы получить идентификатор в вебе-странице вара детей = document.body.getElementsByTagName ( «*»); вар ID = 'userScreenName'; вар элементы = [], ребенок; для (вар я = 0, длина = children.length; я <длина; я ++) {ребенок = дети [I]; если (child.id. IndexOf (идентификатор)> - 1) elements.push (ребенок); }; возвращать элементы [0] .id;
ayasha
1

голосов
0

ответ
52

Просмотры

Meaning of a negative “started at” time in Chrome DevTools

When inspecting a request in Chrome DevTools, I am seeing that the Queued time of the request happened at "0" but that the request was "started" at -154ms. I assumed that all requests must first be queued before they can actually be made (the started at time), so what would cause the request to start before it was queued? Am I misunderstanding what these two numbers mean? When watching events via the remote debugging port, I also see that the monotonic timestamp of the request being sent (via the requestTime associated with the Response) is before the monotonic timestamp of the requestWillBeSent event for the same request. For other resources in the page load, I see parity between the queued and start times:
Suever
1

голосов
1

ответ
422

Просмотры

IFrame в Chrome Extension

Я задаюсь вопросом, как изменить размер IFrame динамически (для размера приложения) в приложении ChromeOS. На данный момент, он просто показывает вверх с белым фоном (заменяющего сайт, упомянутый в плавающем фрейме) с черной рамкой вокруг него (что должно быть там, как указано в CSS). Вот мой window.html: GRLC Browser #ifrm {ширина: 100%; высота: 100%; } IFrame {ширина: 100%; высота: 100%; границы: 2px черного цвета; } .Iframe {ширина: 100%; высота: 100%; } Diiv {ширина: 100%; высота: 100%; границы: 2px черного цвета; } / * DIV и IFRM проклейки потребности лейкопластырь * / // Автоподстройка размера, Нуждается в Банда-идентификатор уаг HTML = документ. documentElement; высота вар = $ (окно) .height (); . Document.getElementById ( "Diiv") SetAttribute ( "стиль", "высота:" + высота + "точки;"); document.getElementById ( "IFRM") SetAttribute ( "стиль", "высота:" + высота + "точки;"). Ваш браузер не поддерживает плавающие фреймы. А вот мой manifest.json: { "имя": "GRLC Browser", "Описание": "Искать запеченные блоки чеснока на ChromeOS", "вариант": "0,1", "manifest_version": 2, "приложение": { "фон": { "скрипты": [ "background.js"]}}, "инкогнито": "not_allowed", "content_security_policy": «по умолчанию-ЦСИ" сам»„небезопасным-Eval“„небезопасным-рядный“; скрипт-Src 'сам' 'небезопасным-Eval' 'небезопасным-рядный'; стиль-Src 'я' 'небезопасного-Eval' 'небезопасной-рядная';», "minimum_chrome_version": "47", "иконка": { "128": "значок-128.png"}} Спасибо за помощь в заранее!
Lucas C.

Просмотр дополнительных вопросов