Registriert seit: 10. Jun 2003
Ort: Berlin
9.703 Beiträge
Delphi 11 Alexandria
|
AW: TEdgeBrowser CallDevToolsProtocolMethod return values?
28. Feb 2024, 06:11
browser.DefaultInterface.CallDevToolsProtocolMethod('Schema.getDomains','{}',nil);
Ja, gibt es, der wird aber einfach nicht aufgerufen.
In deinem Post übergibst du als Handler nil, insofern kann das auch nicht aufgerufen werden. Wie sah denn dein entsprechender Versuch aus, wenn du sagst, dass es den Handler gibt?
// EDIT:
Also bei mir wird der Handler sofort aufgerufen:
Delphi-Quellcode:
TTest = class(TInterfacedObject, ICoreWebView2CallDevToolsProtocolMethodCompletedHandler)
function Invoke(errorCode: HResult; returnObjectAsJson: PWideChar): HResult; stdcall;
end;
function TTest.Invoke(errorCode: HResult; returnObjectAsJson: PWideChar): HResult;
begin
ShowMessage(returnObjectAsJson);
Result := S_OK;
end;
var
Handler: ICoreWebView2CallDevToolsProtocolMethodCompletedHandler;
begin
Handler := TTest.Create;
EdgeBrowser1.DefaultInterface.CallDevToolsProtocolMethod('Schema.getDomains','{}', Handler);
Ergebnis:
Code:
[Window Title]
Project182
[Content]
{"domains":[{"name":"Inspector","version":"1.2"},{"name":"Memory","version":"1.2"},{"name":"Page","version":"1.2"},{"name":"Emulation","version":"1.2"},{"name":"Security","version":"1.2"},{"name":"Network","version":"1.2"},{"name":"Database","version":"1.2"},{"name":"IndexedDB","version":"1.2"},{"name":"CacheStorage","version":"1.2"},{"name":"DOMStorage","version":"1.2"},{"name":"CSS","version":"1.2"},{"name":"ApplicationCache","version":"1.2"},{"name":" DOM","version":"1.2"},{"name":"IO","version":"1.2"},{"name":"DOMDebugger","version":"1.2"},{"name":"DOMSnapshot","version":"1.2"},{"name":"ServiceWorker","version":"1.2"},{"name":"Input","version":"1.2"},{"name":"LayerTree","version":"1.2"},{"name":"DeviceOrientation","version":"1.2"},{"name":"Tracing","version":"1.2"},{"name":"Animation","version":"1.2"},{"name":"Accessibility","version":"1.2"},{"name":"Storage","version":"1.2"},{"name":"Log","version":"1.2"},{"name":"Runtime","version":"1.2"},{"name":"Debugger","version":"1.2"},{"name":"Profiler","version":"1.2"},{"name":"HeapProfiler","version":"1.2"},{"name":"Schema","version":"1.2"},{"name":"Target","version":"1.2"},{"name":"Overlay","version":"1.2"},{"name":"Performance","version":"1.2"},{"name":"Audits","version":"1.2"},{"name":"HeadlessExperimental","version":"1.2"}]}
[OK]
Geändert von jaenicke (28. Feb 2024 um 06:24 Uhr)
|