0.1.0-alpha.3 • Published 5 months ago
ckb-ssri-executor-js v0.1.0-alpha.3
ckb-ssri-executor-js
Web version of CKB SSRI Executor based on WASM implementation.
Usage
Install this package
npm install ckb-ssri-executor-js
A piece of code
Restrictions
- Due to the restrictions of browsers, you must set some headers properly. See https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/SharedArrayBuffer#security_requirements for details. There are some configuration examples:
nginx
server {
listen 5600;
server_name localhost;
root /root/ckb-light-client;
location / {
index index.html;
add_header Cross-Origin-Embedder-Policy "require-corp" always;
add_header Cross-Origin-Opener-Policy "same-origin" always;
}
}
Webpack dev server
const path = require('path');
module.exports = {
//...
devServer: {
headers: {
"Cross-Origin-Embedder-Policy": "require-corp",
"Cross-Origin-Opener-Policy": "same-origin"
}
},
};
Vercel
{
"headers": [
{
"source": "/(.*)",
"headers": [
{
"key": "Cross-Origin-Embedder-Policy",
"value": "require-corp"
},
{
"key": "Cross-Origin-Opener-Policy",
"value": "same-origin"
}
]
}
]
}