- https://bur.gy обслуживает мой блог Jekyll и регистрирует сервисного работника под названием sw.js (с областью действия /)
- https://bur.gy/jupyter обслуживает клон JupyterLite и регистрирует сервисного работника с именем service-worker.js (с областью действия /jupyter)
- https://bur.gy/data-grid обслуживает Anywidget
У меня есть блокнот, который %pip install Anywidget затем запускает
Код: Выделить всё
from anywidget import AnyWidget
from traitlets import Unicode, List
class DataGridWidget(AnyWidget):
_esm = "https://bur.gy/data-grid/widget.mjs"
_css = ""
table = Unicode().tag(sync=True)
db = Unicode().tag(sync=True)
source = Unicode().tag(sync=True)
unused_axis = List(Unicode()).tag(sync=True)
col_axis = List(Unicode()).tag(sync=True)
row_axis = List(Unicode()).tag(sync=True)
def __init__(self, table: str, db: str, source: str = ""):
super().__init__()
self.table = table
self.db = db
self.source = source
DataGridWidget(table="example", db="example")
Код: Выделить всё
service-worker.js modified headers for https://bur.gy/data-grid/widget.mjs
sw.js modified headers for https://bur.gy/data-grid/assets/sqlite3-worker1-bundler-friendly-BpfpHqPP.js
sw.js modified headers for https://bur.gy/data-grid/assets/sqlite3-opfs-async-proxy-C_otN2ZJ.js
Почему /sw.js "видит" (т.е. регистрирует) /data-grid/assets/... запросы, но на самом деле не перехватываете их?
Подробнее здесь: https://stackoverflow.com/questions/797 ... g-requests
Мобильная версия