GopeedLab/gopeed · error

unsupported webview provider %q

Error message

unsupported webview provider %q

What it means

Error "unsupported webview provider %q" thrown in GopeedLab/gopeed.

Source

Thrown at cmd/extmock/main.go:565

		Author:  "gopeed",
		Title:   "Gopeed ExtMock Runtime",
		Version: "0.0.0",
		DevMode: true,
	}
}

func newExtMockWebViewProvider(cfg webViewConfig) (enginewebview.Provider, error) {
	switch cfg.provider {
	case "", "go":
		return goprovider.New(), nil
	case "rpc":
		rpcCfg, err := resolveRPCConfig(cfg)
		if err != nil {
			return nil, err
		}
		return rpcprovider.New(rpcCfg), nil
	default:
		return nil, fmt.Errorf("unsupported webview provider %q", cfg.provider)
	}
}

func resolveRPCConfig(cfg webViewConfig) (enginewebview.RPCConfig, error) {
	network := cfg.network
	address := cfg.address
	if network == "" && address == "" {
		defaultAddress, err := defaultWebViewRPCUnixSocket()
		if err != nil {
			return enginewebview.RPCConfig{}, err
		}
		network = "unix"
		address = defaultAddress
	}
	if network == "" || address == "" {
		return enginewebview.RPCConfig{}, fmt.Errorf("webview rpc requires both network and address")
	}
	return enginewebview.RPCConfig{

View on GitHub (pinned to 7b7327ffb3)

When it happens

Trigger: Thrown at cmd/extmock/main.go:565 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of GopeedLab/gopeed@7b7327ffb3 (2026-08-16). Data as JSON: /api/errors/b0bcad0591a70c31. Report an issue: GitHub.