Video Player - Javascript Nonce #1157
Replies: 5 comments
-
|
My videoplayer.sql file. |
Beta Was this translation helpful? Give feedback.
-
|
I was able to fix it with the following at the top of my videoplayer.sql file, set nonce = sqlpage.random_string(64);
select 'http_header' as component, 'script-src ''self'' ''nonce-' || $nonce || '''' as "Content-Security-Policy";
select
'shell-empty' as component,
'
<script nonce="' || $nonce || '">Is this proper to address at the page-level rather than script tag level or is it curmudgeonly? I was under the impression the Content Security Policy was already being set to the equivalent of script-src 'self' 'nonce by the sql-page app default settings. |
Beta Was this translation helpful? Give feedback.
-
|
This is sort of an additional note I want to leave here, not related to the question but it's related to implementation of a video player. When trying to play video files hosted on a storage array accessed over the network, a symlink in the web_root to the storage array location will work, but you must also properly encode the special characters in the URLs. |
Beta Was this translation helpful? Give feedback.
-
|
Hello ! It looks like what you are looking for is custom components: https://sql-page.com/custom_components.sql You should not have to use shell-empty. |
Beta Was this translation helpful? Give feedback.
-
|
Thank you for your response. I will look into turning it into a custom
component when I go to refactor this page. Right now I have it working so
I'm forging ahead on some other items on this project.
I really enjoy working with SQLPages, it's very easy to use and quick to
develop in.
…On Sat, Dec 20, 2025, 7:23 PM Ophir LOJKINE ***@***.***> wrote:
Hello ! It looks like what you are looking for is custom components:
https://sql-page.com/custom_components.sql
You should not have to use shell-empty.
—
Reply to this email directly, view it on GitHub
<#1157 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AGZ55UV4QFSQMMHAK4ZSTT34CXR6VAVCNFSM6AAAAACPSWN3Q2VHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTKMZQHAYDMMI>
.
You are receiving this because you authored the thread.Message ID:
***@***.***>
|
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
I'm trying to add a custom component to create a video player and I can't get the nonce to work. For clarification the basic component does somewhat render but is missing all script elements.
Console Error,
The script tag for the web component,
That rendered in the browser console as,
But from what I read, it rendering as nonce="" in the browser console might be a security feature in the Firefox.
Top-level sql from videoplayer.sql
Beta Was this translation helpful? Give feedback.
All reactions