Any success or issues known with jQuery?

Attempting to port a Solid app (Spoggy see github and here for screenshots) I’m seeing a strange error so wonder if anyone has tried using jQuery with SAFE Browser (mock 0.14.0) and whether you had success, or if there might be problems here.

I ask because the error appears to trigger problems in the webview and is caught in the browser code itself.

The error seems to be here (see spoggy-simple/js/network.js):

network.js:224 Uncaught ReferenceError: $ is not defined
    at draw (network.js:224)
    at init (network.js:482)
    at onload (?source=safe://plumeteststore/:57)
draw @ network.js:224
init @ network.js:482
onload @ ?source=safe://plumeteststore/:57

But is buried in errors reported by the SAFE Browser code (near the bottom):

/home/mrh/safe-releases/2017-09-21_Alpha_2/safe-browser-v0.14.0-linux-x64-dev/resources/app.asar/node_modules/electron-log/lib/transports/console.js:72 [A Tab:  13:27:31.057] › Error in webview
consoleLog @ /home/mrh/safe-releases/2017-09-21_Alpha_2/safe-browser-v0.14.0-linux-x64-dev/resources/app.asar/node_modules/electron-log/lib/transports/console.js:72
transport @ /home/mrh/safe-releases/2017-09-21_Alpha_2/safe-browser-v0.14.0-linux-x64-dev/resources/app.asar/node_modules/electron-log/lib/transports/console.js:37
log @ /home/mrh/safe-releases/2017-09-21_Alpha_2/safe-browser-v0.14.0-linux-x64-dev/resources/app.asar/node_modules/electron-log/lib/log.js:25
module.exports../app/webPreload.ts.window.addEventListener.error @ /home/mrh/safe-releases/2017-09-21_Alpha_2/safe-browser-v0.14.0-linux-x64-dev/resources/app.asar/app/webPreload.prod.js:8261
error (async)
./app/webPreload.ts @ /home/mrh/safe-releases/2017-09-21_Alpha_2/safe-browser-v0.14.0-linux-x64-dev/resources/app.asar/app/webPreload.prod.js:8260
__webpack_require__ @ /home/mrh/safe-releases/2017-09-21_Alpha_2/safe-browser-v0.14.0-linux-x64-dev/resources/app.asar/app/webPreload.prod.js:21
(anonymous) @ /home/mrh/safe-releases/2017-09-21_Alpha_2/safe-browser-v0.14.0-linux-x64-dev/resources/app.asar/app/webPreload.prod.js:85
(anonymous) @ /home/mrh/safe-releases/2017-09-21_Alpha_2/safe-browser-v0.14.0-linux-x64-dev/resources/app.asar/app/webPreload.prod.js:88
(anonymous) @ /home/mrh/safe-releases/2017-09-21_Alpha_2/safe-browser-v0.14.0-linux-x64-dev/resources/app.asar/app/webPreload.prod.js:9907
Module._compile @ internal/modules/cjs/loader.js:693
Module._extensions..js @ internal/modules/cjs/loader.js:704
Module.load @ internal/modules/cjs/loader.js:602
tryModuleLoad @ internal/modules/cjs/loader.js:541
Module._load @ internal/modules/cjs/loader.js:533
Module.require @ internal/modules/cjs/loader.js:640
require @ internal/modules/cjs/helpers.js:20
(anonymous) @ /home/mrh/safe-releases/2017-09-21_Alpha_2/safe-browser-v0.14.0-linux-x64-dev/resources/electron.asar/renderer/init.js:156
(anonymous) @ /home/mrh/safe-releases/2017-09-21_Alpha_2/safe-browser-v0.14.0-linux-x64-dev/resources/electron.asar/renderer/init.js:178
Module._compile @ internal/modules/cjs/loader.js:693
Module._extensions..js @ internal/modules/cjs/loader.js:704
Module.load @ internal/modules/cjs/loader.js:602
tryModuleLoad @ internal/modules/cjs/loader.js:541
Module._load @ internal/modules/cjs/loader.js:533
Module.runMain @ internal/modules/cjs/loader.js:746
startup @ internal/bootstrap/node.js:282
bootstrapNodeJSCore @ internal/bootstrap/node.js:759
/home/mrh/safe-releases/2017-09-21_Alpha_2/safe-browser-v0.14.0-linux-x64-dev/resources/app.asar/node_modules/electron-log/lib/transports/console.js:72 [A Tab:  13:27:31.059] › {"message":"Uncaught ReferenceError: $ is not defined","type":"error"}
consoleLog @ /home/mrh/safe-releases/2017-09-21_Alpha_2/safe-browser-v0.14.0-linux-x64-dev/resources/app.asar/node_modules/electron-log/lib/transports/console.js:72
transport @ /home/mrh/safe-releases/2017-09-21_Alpha_2/safe-browser-v0.14.0-linux-x64-dev/resources/app.asar/node_modules/electron-log/lib/transports/console.js:37
log @ /home/mrh/safe-releases/2017-09-21_Alpha_2/safe-browser-v0.14.0-linux-x64-dev/resources/app.asar/node_modules/electron-log/lib/log.js:25
module.exports../app/webPreload.ts.window.addEventListener.error @ /home/mrh/safe-releases/2017-09-21_Alpha_2/safe-browser-v0.14.0-linux-x64-dev/resources/app.asar/app/webPreload.prod.js:8262
error (async)
./app/webPreload.ts @ /home/mrh/safe-releases/2017-09-21_Alpha_2/safe-browser-v0.14.0-linux-x64-dev/resources/app.asar/app/webPreload.prod.js:8260
__webpack_require__ @ /home/mrh/safe-releases/2017-09-21_Alpha_2/safe-browser-v0.14.0-linux-x64-dev/resources/app.asar/app/webPreload.prod.js:21
(anonymous) @ /home/mrh/safe-releases/2017-09-21_Alpha_2/safe-browser-v0.14.0-linux-x64-dev/resources/app.asar/app/webPreload.prod.js:85
(anonymous) @ /home/mrh/safe-releases/2017-09-21_Alpha_2/safe-browser-v0.14.0-linux-x64-dev/resources/app.asar/app/webPreload.prod.js:88
(anonymous) @ /home/mrh/safe-releases/2017-09-21_Alpha_2/safe-browser-v0.14.0-linux-x64-dev/resources/app.asar/app/webPreload.prod.js:9907
Module._compile @ internal/modules/cjs/loader.js:693
Module._extensions..js @ internal/modules/cjs/loader.js:704
Module.load @ internal/modules/cjs/loader.js:602
tryModuleLoad @ internal/modules/cjs/loader.js:541
Module._load @ internal/modules/cjs/loader.js:533
Module.require @ internal/modules/cjs/loader.js:640
require @ internal/modules/cjs/helpers.js:20
(anonymous) @ /home/mrh/safe-releases/2017-09-21_Alpha_2/safe-browser-v0.14.0-linux-x64-dev/resources/electron.asar/renderer/init.js:156
(anonymous) @ /home/mrh/safe-releases/2017-09-21_Alpha_2/safe-browser-v0.14.0-linux-x64-dev/resources/electron.asar/renderer/init.js:178
Module._compile @ internal/modules/cjs/loader.js:693
Module._extensions..js @ internal/modules/cjs/loader.js:704
Module.load @ internal/modules/cjs/loader.js:602
tryModuleLoad @ internal/modules/cjs/loader.js:541
Module._load @ internal/modules/cjs/loader.js:533
Module.runMain @ internal/modules/cjs/loader.js:746
startup @ internal/bootstrap/node.js:282
bootstrapNodeJSCore @ internal/bootstrap/node.js:759
network.js:224 Uncaught ReferenceError: $ is not defined
    at draw (network.js:224)
    at init (network.js:482)
    at onload (?source=safe://plumeteststore/:57)
draw @ network.js:224
init @ network.js:482
onload @ ?source=safe://plumeteststore/:57
/home/mrh/safe-releases/2017-09-21_Alpha_2/safe-browser-v0.14.0-linux-x64-dev/resources/electron.asar/renderer/init.js:135 Uncaught TypeError: Cannot read property 'listeners' of null
    at window.onerror (/home/mrh/safe-releases/2017-09-21_Alpha_2/safe-browser-v0.14.0-linux-x64-dev/resources/electron.asar/renderer/init.js:135)```
1 Like

Update: this now has its own github issue #903.

@rob: please close this topic