* Add WebSocket sample
This sample demonstrates how to use a websocket in a service worker.
* add minimum chrome version
* Address comments
* add more detail to the readme
* make sure glitch instance is booted
* fix spelling
* Add sample for using tabCapture in offscreen document.
* Add recording item to tabCapture demo.
Adds an icon which indicates if recording is currently in
progress.
* Addressed a number of pieces of feedback.
* Apply suggestions from code review
Co-authored-by: amysteamdev <37001393+AmySteam@users.noreply.github.com>
* Add step to pin extension.
* Add comments.
---------
Co-authored-by: amysteamdev <37001393+AmySteam@users.noreply.github.com>
* Initial README.md file
* fix design doc link
* Update README.md adding scheib
* Update README.md
* test
* update README.md with alvinjiooo
* add a ascii fish in README.md
* Update README.md
* skeloton extension
* Add original co2meter.html
* add buttons to settings page
* Initial storage module stub.
* Add storage module reference from settings page.
* Fix settings JS to be module compatible.
* Add stubs for settings storage writing
* Call saveCO2Value() from onInputReport in co2meter.html
* background page to read CO2 periodically based on the stored interval
* verion 1.0 /module/co2_meter.js
* Refactor settings.html and hook up CO2 driver
* update v2 of /module/co2_meter.js which access all methods from CO2Meter class
* Fix co2_meter import in background.js
* background page to show CO2 meter disconnected icon
* v2.1 update /module/co2_meter.js add support for virtual meter and connection listener also rquestPermission
* v2.1 update /module/co2_meter.js
* Import idb-keyval indexedDB library into storage.js, with trivial usage.
* background page handle disconnect connect device
* update v2.2 /module/co2_meter.js make non-static and add guarding flag for exccessive reading
* update v2.3 /module/co2_meter.js await device to close before open device in
* update v2.4 /module/co2_meter.js change to return reject promise instead of Error in
* Add third-party/idb-keyval, use to set/get interval.
* Simplify settings and storage.
* handle background page device disconnect/connect
* Rename *_script.js files to only *.js.
* Add temp reading
* Add chart to popup.html with chartjs etc.
* Update extension tool tip to show connected/disconnected status.
* use indexedDB to store CO2 reading
* Renaming items in background.js
Name methods more clearly for what they are doing.
Collapse some code when possible to be inline.
* add in Storage
* add support for storing temperature and query temperature in range
* background page boardcasting reading updated
* Refactor chart out of popup into chart.html for iframing
* Continued: chart out of popup into chart.html for iframing
* Use message channel for message broadcasting and move common constant to constant.js
* Work in progress for data into chart.
* Use set for clients in background page
* Add promise to storage constructor.
* Change IDB version number due to schema change
* Populate chart data.
* check store name before creating when version changed
* increase popup window and iframe size
* Update chart upon new data.
* Add calibration period and refactor inputReport
* Use flexbox to layout pages.
* move internal and temperature unit into setting store
* move dbInitialized into transaction oncomplete event
* remove reading out interval and temp unit log
* Remove co2meter.html
* Add .map files for third party code to remove devtools warnings.
* Display chart in Fahrenheit
* remove idb-keyvalue
* prettier storage.js and add comments to public methods
* Chart style: time axis respects time of data, no data points
* Show dialog on the chart when device is disconnected
* Add Example Data Button
* Close dialog button
* Implement toggling between Celsius / Fahrenheit
* polish co2_meter.js and remove virtual device and change default interval to 30 sec
* Change small icon to CO2 text
* change reading interval default to 30 secs which helps the chart update faster for fresh load case
* Fix lint error
* Clean up console.log
* Add chrome.alarm example
* remove keep alive for reading alarm
* refactor to keep connection open
* add README.md
* strip down
* addressed comments
* add link to README.md
---------
Co-authored-by: Vincent Scheib <scheib@users.noreply.github.com>
Co-authored-by: Alvin Ji <111466895+alvinjiooo@users.noreply.github.com>
Co-authored-by: Alvin Ji <alvinji@chromium.org>
Co-authored-by: Alpaca Jam <alvinji@google.com>
* Add wasm sample
* Add README
* Fix indent in README
* Add a sample that doesn't use module to import wasm
* fix: added new line at the end of files
* Removed sample with format marco & extra space
* No more extern crate
* Sync changes
* Added new line at the end of files
* Update output
* Update footnotes
* Removed reference for unpacked extension
* Used new README template
* Update dependencies
* Update build artifacts
* fix: typo
* Update files with latest version of rustc
---------
Co-authored-by: Oliver Dunk <oliverdunk@google.com>
* First draft
* Update popup and options
* Update comments
* Update functional-samples/tutorial.broken-color/service-worker.js
Co-authored-by: Sebastian Benz <sebastian.benz@gmail.com>
* Add readme
* Update readme
---------
Co-authored-by: Sebastian Benz <sebastian.benz@gmail.com>
* First draft
* Rename folder
* Tweak comments
* Update index.html
* remove extra closing div
* Rename sw file
* Apply first round of @sebastianbenz suggestions
* Fix import
* Update popover
* Second tech review round
* Removed long list of suggestions
Only show past history
* Move host permissions
* Rename extension and folder
* REmove await
* Move icons into images folder
* add sample for catifier that replaces every jpg image on web by another cat image
* add readme for catifier
* add section for set/get badge text color
* add usage of isEnabled,getBadgeTextColor and setBadgeTextColor
* capitalize button text
* use single quote and update badge text to test
* use <all_urls> host_permission
* Add offscreen dom parsing sample
* Don't use offscreen.hasDocument
Use clients.matchAll instead. Also fixes a bug in the clipboard example
causing the document not to be closed if the passed argument is not a
string.
* Fix readme and remove accidentally committed popup files.
* Remove docs folder.
This was a redirect from a GitHub pages site that does not appear
to be in use.
* Rename api folder to api-samples.
* Move examples to functional-samples folder.
* Move cookbook sample to functional-samples.
* Move tutorials to functional-samples folder.
* Move mv2 and apps folders to _archive.
* Rename tools folder to .repo.
* Move reference folder to functional-samples.
* Update README.
Update README with new relative links for reorg.
* Update README.md
Co-authored-by: amysteamdev <37001393+AmySteam@users.noreply.github.com>
---------
Co-authored-by: amysteamdev <37001393+AmySteam@users.noreply.github.com>