protocol API 列表

本模块包含 18 个 API。

Methods(方法)

API 说明 鸿蒙支持
protocol.registerSchemesAsPrivileged(customSchemes) 注册自定义 scheme 为特权 scheme,该方法只能在 app 模块的 ready 事件触发前调用一次。 支持
protocol.handle(scheme, handler) 为指定 scheme(即 URL 中 : 之前的部分)注册处理器。 支持
protocol.unhandle(scheme) 移除通过 protocol.handle 注册的协议处理器。 支持
protocol.isProtocolHandled(scheme) 返回 boolean,表示指定 scheme 是否已注册处理器。 支持
protocol.registerFileProtocol(scheme, handler) 返回 boolean,表示协议是否注册成功(已废弃)。 不支持
protocol.registerBufferProtocol(scheme, handler) 返回 boolean,表示协议是否注册成功(已废弃)。 不支持
protocol.registerStringProtocol(scheme, handler) 返回 boolean,表示协议是否注册成功(已废弃)。 不支持
protocol.registerHttpProtocol(scheme, handler) 返回 boolean,表示协议是否注册成功(已废弃)。 不支持
protocol.registerStreamProtocol(scheme, handler) 返回 boolean,表示协议是否注册成功(已废弃)。 不支持
protocol.unregisterProtocol(scheme) 返回 boolean,表示协议是否成功注销(已废弃)。 不支持
protocol.isProtocolRegistered(scheme) 返回 boolean,表示指定 scheme 是否已注册(已废弃)。 不支持
protocol.interceptFileProtocol(scheme, handler) 返回 boolean,表示协议是否成功被拦截(已废弃)。 不支持
protocol.interceptStringProtocol(scheme, handler) 返回 boolean,表示协议是否成功被拦截(已废弃)。 不支持
protocol.interceptBufferProtocol(scheme, handler) 返回 boolean,表示协议是否成功被拦截(已废弃)。 不支持
protocol.interceptHttpProtocol(scheme, handler) 返回 boolean,表示协议是否成功被拦截(已废弃)。 不支持
protocol.interceptStreamProtocol(scheme, handler) 返回 boolean,表示协议是否成功被拦截(已废弃)。 不支持
protocol.uninterceptProtocol(scheme) 返回 boolean,表示协议拦截是否成功移除(已废弃)。 不支持
protocol.isProtocolIntercepted(scheme) 返回 boolean,表示指定 scheme 是否已被拦截(已废弃)。 不支持