Forum Discussion
_anomDiebolt_
8 years agoQrew Elite
Service Workers are in Edge Fall Creators Update To Be Released October 17!
I have been waiting almost two years for this. QuickBase will never be the same!
Install Windows 10 Insider Preview
https://insider.windows.com/en-us/welcome-insider/
These screenshots are from the Preview Build 16296.0
https://i.imgur.com/wdv2ZPi.jpg
https://i.imgur.com/p6jCEG5.jpg
All my examples appear to work in this Preview version of Edge. Here is an offline demo that works in Chrome, FireFox, Opera and now Edge:
Proof: https://dandiebolt.com/sw/demo2.html
It will take me some time to run through all my accumulated QuickBase examples but I don't think there are going to be any major problems.
I have been waiting almost two years for this. QuickBase will never be the same!
Install Windows 10 Insider Preview
https://insider.windows.com/en-us/welcome-insider/
These screenshots are from the Preview Build 16296.0
https://i.imgur.com/wdv2ZPi.jpg
https://i.imgur.com/p6jCEG5.jpg
All my examples appear to work in this Preview version of Edge. Here is an offline demo that works in Chrome, FireFox, Opera and now Edge:
Proof: https://dandiebolt.com/sw/demo2.html
It will take me some time to run through all my accumulated QuickBase examples but I don't think there are going to be any major problems.
- _anomDiebolt_8 years agoQrew EliteIf you think this Service Worker thingy is some type of wacky idea think again. Cloud providers are now adopting Service Workers so they will operate server-side (as opposed to client-side or in your browsr):
Introducing Cloudflare Workers: Run JavaScript Service Workers at the Edge
https://blog.cloudflare.com/introducing-cloudflare-workers/
Utilizing this capability would require QuickBase to host on Cloudflare (they don't) but Cloudflare provides a nice service to demonstrate how a Service Workers operate that is equally informative to demonstrate how the client-side (ie browser) based Service Workers that I am using operate because they use the same Service Worker API.
Here is a screenshot AND sharable Service Worker built in Cloudflare's Playgound (similar in concept to jsfiddle to some extent) that modifies QuickBase Support Center page by transforming the text "KnowledgeBase" into "The Big Knowledge Base":
https://cloudflareworkers.com/#6bbc95d6cd59903bf178eb8e791fb97b:https://login.quickbase.com/db/9kaw8...
Go ahead and change the replacement text in the code and click the blue Update button:let modified = text.replace(
Don't be shy about chaining anything. Even the most novice QuickBase user should be able to change the text, press the button and stand in awe at the results.
/KnowledgeBase/g, "Does this Service Worker Thingy Really Work?")
Again you will not be able to use Cloudflare's Service Worker technology with QuickBase because QuickBase does not their host the domain there. However, the changes you just saw can be achieve with the client-side Service Worker technology built into your browser and hosted in a QuickBase code page.
We have reached singularity and are now converged - anything is now possible with QuickBase using Service Workers. - _anomDiebolt_8 years agoQrew EliteI should add that if you navigate around in the right hand panel the QuickBase page will update to whatever link you click on and the Service Worker on the left hand side stays active and continues to perform the substitution for the word "KnowledgeBase". So you will continuously see the table name "KnowledgeBase" change "The Big Knowledge Base" as you navigate because the Serrvice Worker continues to remain in scope.
Now if the Service Worker were coded to add a <script> tag to every page you would see the effect of that script tag execute on every QuickBase page within the domain. - _anomDiebolt_8 years agoQrew EliteUPDATE:
>Utilizing this capability would require QuickBase to host on Cloudflare (they don't) ...
There is a bit of a misstatement here and some interesting news. First Cloudflare isn't really a hosting company. Rather they offer more of a unique combination of a CDN and Anycast Service (one IP address, Multiple Servers) in that their primary goal it to accelerate access to a domain and enhance security by connecting to the geographically closest servers among their worldwide network of servers (~100 worldwide). Read their description here:
Cloudflare Anycast Explainer
https://blog.cloudflare.com/a-brief-anycast-primer/
But the interesting part of this is that apparently QuickBase will be using Clourflare in the near future. I have no further information about this but it does significantly raise the prospect that QuickBase users could gain access to Clourflare Service Workers if QuickBase allowed it at some time in the future.
In any case you can still use browser bassed Service Workers today in Chrome, FireFox, Opera and shortly in Edge (10/17/17) and the same Service Worker could be used server side via Cloudflare if QuickBase allowed it. This is very speculative but it could certainly play out in the long run.
Irrespective of all of this, the Clourflare Service Worker playground (cloudflareworkers.com) can be used today to safely experiment with using QuickBase with Service Workers without altering your QuickBase application.
These are extremely interesting developments and I think the long term benefits are enormous for QuickBase despite what appears to be a lot of legacy issues they are working out in their present product development plans.