Публикации по теме 'chrome'
Как создать простое расширение для Chrome — с примерами кода
Введение
Я писал о «как я создал расширение для Chrome всего за один день» — теперь я покажу вам технические детали и части кодирования. Расширение, которое я создал, имело функции get, post(upload) и del. Я создал эти функции всего несколькими строками кода JS, так что не беспокойтесь. Хорошая часть разработки в Chrome — это хранилище — вам не нужно использовать базу данных для мини-функций. В Chrome есть пакет локального хранилища ( chrome.storage) .
Мое первое приложение:..
Фрагменты инструмента разработчика Chrome
Итак, однажды вечером на неделе мне было скучно, и я посмотрел несколько обучающих видео по инструментам разработчика Chrome, просто чтобы скоротать время, но наткнулся на кое-что, чего я раньше не использовал, и оказалось, что мне это очень нравится и это действительно полезно!
Еще меня удивило, что многие мои коллеги тоже либо не сталкивались с ним, либо пользовались им раньше!
Конечно, я говорю о функции фрагментов в инструментах разработки Chrome. Если вы читаете это, то я..
Обнаружение окна инкогнито в браузере.
В этом блоге показано, как определить режим инкогнито в браузерах на основе хрома.
Что такое Chromium?
Chromium - это проект браузера с открытым исходным кодом, целью которого является создание более безопасного, быстрого и стабильного способа работы в Интернете для всех пользователей Интернета. Этот сайт содержит проектную документацию, обзоры архитектуры, информацию о тестировании и многое другое, чтобы помочь вам научиться создавать и работать с исходным кодом Chromium.
Существует..
Объяснение двигателя V8: где самое интересное происходит…
Пошаговое руководство по движку Google V8 и его быстродействию
Механизм javascript - это программа, которая принимает ваш Js-код в качестве входных данных и генерирует машинный исполняемый код, или, как можно было бы сказать, байт-код. Фактически, можно создать Js-движок. Для этого им нужно будет придерживаться стандарта Ecmascript и, вероятно, выбрать реализацию WebAssembly и компиляцию Just in Time, чтобы остаться в этой гонке Js Engine. Имея так много доступных альтернатив, это на..
Рукописный простой браузер — Обзор идей
Обзор идей реализации
В этой статье пойдет речь о реализации идеи, конкретная реализация из следующей статьи.
HTML-парсер
Мы реализуем синтаксический анализатор html, который анализирует строки html в дереве dom, используя однократный обход для достижения той же идеи, что и синтаксический анализатор в компиляторе шаблонов vue.
css парсер
Мы реализуем синтаксический анализатор css для преобразования строк css в дерево css, аналогично синтаксическому анализатору postcss.
Движок..
Как ускорить тестирование JavaScript
Узнайте, как ускорить тесты с помощью Selenium и WebdriverIO
Если вас интересуют автоматизированные тесты, у вас, скорее всего, есть растущее приложение или растущая команда инженеров, и вам нужен надежный способ тестирования вашего приложения.
Если у вас уже есть автоматизированное решение для тестирования, вы знаете, как часто возникают медленные и нестабильные тесты. Разработчики, которые только начинают разрабатывать стратегию автоматического тестирования, захотят начать с..
Боковая панель Chrome: имитация события закрытия
Новая боковая панель в Chrome не содержит события закрытия, что может пригодиться, если вы хотите очистить все после закрытия панели.
Вы можете смоделировать событие, открыв постоянное соединение между боковой панелью и фоновым скриптом. Это соединение генерирует событие onDisconnect, если боковая панель закрывается.
sidepanel.js:
chrome.runtime.connect({ name: ‘mySidepanel’ });
Фоновый скрипт может добавить прослушиватель и реагировать соответствующим образом:
background.js:..