diff --git a/src/vector/app.js b/src/vector/app.js index 10ae1b39..27d81421 100644 --- a/src/vector/app.js +++ b/src/vector/app.js @@ -174,7 +174,7 @@ export async function loadApp() { // load dendrite, if available if (window.vector_dendrite_worker_script && 'serviceWorker' in navigator) { window.addEventListener('load', ()=>{ - navigator.serviceWorker.register(window.vector_dendrite_worker_script).then(function(registration) { + navigator.serviceWorker.register(window.vector_dendrite_worker_script, { scope: "/" }).then(function(registration) { // Registration was successful console.log('ServiceWorker registration successful with scope: ', registration.scope) }, (err)=>{ diff --git a/src/vector/dendrite.wasm b/src/vector/dendrite.wasm index 75053c4b..2abcd75d 100755 Binary files a/src/vector/dendrite.wasm and b/src/vector/dendrite.wasm differ diff --git a/webpack.config.js b/webpack.config.js index 78681217..02c37352 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -35,9 +35,9 @@ module.exports = (env, argv) => { "indexeddb_worker": "./src/vector/indexeddb-worker.js", "dendrite_sw": "./src/vector/dendrite-sw.js", "mobileguide": "./src/vector/mobile_guide/index.js", - "sqlite_bridge": "./node_modules/go-sqlite3-js/js/bridge.js", + "sqlite_bridge": "./node_modules/go-sqlite-js/js/bridge.js", "go_http_bridge": "./node_modules/go-http-js-libp2p/js/bridge.js", - "sql_wasm": "./node_modules/go-sqlite3-js/node_modules/sql.js/dist/sql-wasm.wasm", + "sql_wasm": "./node_modules/sql.js/dist/sql-wasm.wasm", "dendrite_wasm": "./src/vector/dendrite.wasm", "wasm_exec": "./src/vector/wasm_exec.js", @@ -355,6 +355,9 @@ module.exports = (env, argv) => { // don't fill the console up with a mahoosive list of modules chunks: false, }, + headers: { + "Service-Worker-Allowed": "/" + }, // hot module replacement doesn't work (I think we'd need react-hot-reload?) // so webpack-dev-server reloads the page on every update which is quite