provider.enable
CoreAsk the user to authorize the current web origin before it can access node capabilities.
Signature
function enable(): Promise<{ enabled: true }>PERMISSION
Always permission-sensitive. The first request for an origin opens a provider confirmation window.
Parameters
This method accepts no parameters.
Response
NameTypeDescription
enabledrequiredtrueConfirms that the current origin is authorized.
Example
if (!window.ckbfiber) throw new Error("Provider missing");
await window.ckbfiber.enable();
const info = await window.ckbfiber.getInfo();Provider behavior
W
WASM node
Stores an approved session for the page origin in extension storage before starting privileged node calls.
R
Remote fnn
Uses the same per-origin session gate before allowing requests to reach fnn RPC.
Notes
- requestProvider() already calls enable() unless options.enable is false.
- Current reference providers persist approval per origin until extension storage is cleared.