{"record":{"id":"90b9eadf65e9cf08","repo":"microsoft/playwright","slug":"unknown-method-message-method","errorCode":null,"errorMessage":"Unknown method: ${message.method}","messagePattern":"Unknown method: (.+?)","errorType":"validation","errorClass":"Error","httpStatus":null,"severity":"error","filePath":"packages/extension/src/relayConnection.ts","lineNumber":226,"sourceCode":"      this._sendError(-32700, `Error parsing message: ${error.message}`);\n      return;\n    }\n\n    const response: ProtocolResponse = {\n      id: message.id,\n    };\n    try {\n      response.result = await this._handleCommand(message);\n    } catch (error: any) {\n      debugLog(`Error handling command ${JSON.stringify(message)}:`, error);\n      response.error = error.message;\n    }\n    this._sendMessage(response);\n  }\n\n  private async _handleCommand(message: ProtocolCommand): Promise<any> {\n    if (!ALLOWED_CHROME_COMMANDS.has(message.method))\n      throw new Error(`Unknown method: ${message.method}`);\n    const args = (message.params ?? []) as any[];\n    const result = await invokeChromeMethod(message.method, args);\n    // Attach bookkeeping; detach flows through the chrome.debugger.onDetach event.\n    if (message.method === 'chrome.debugger.attach') {\n      const target = args[0] as chrome.debugger.Debuggee | undefined;\n      if (target?.tabId !== undefined)\n        this._notifyTabAttached(target.tabId);\n    }\n    return result ?? {};\n  }\n\n  private _sendError(code: number, message: string): void {\n    this._sendMessage({\n      error: {\n        code,\n        message,\n      },\n    });","sourceCodeStart":208,"sourceCodeEnd":244,"githubUrl":"https://github.com/microsoft/playwright/blob/c8fc3bf8d31542d59b4d4d9eaab1df93ff541dc6/packages/extension/src/relayConnection.ts#L208-L244","documentation":"Error \"Unknown method: ${message.method}\" thrown in microsoft/playwright.","triggerScenarios":"Thrown at packages/extension/src/relayConnection.ts:226 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"c8fc3bf8d31542d59b4d4d9eaab1df93ff541dc6","analyzedAt":"2026-08-12T07:26:36.950Z","schemaVersion":2},"datasetVersion":"2026-08-12T13:17:24.610Z"}