mirror of
https://github.com/salvadordf/CEF4Delphi.git
synced 2025-02-02 10:25:26 +02:00
Added a context menu option to set an input value in the DOMVisitor demo.
This commit is contained in:
parent
d1c441e410
commit
acf085ddea
@ -68,6 +68,7 @@ const
|
|||||||
MINIBROWSER_CONTEXTMENU_COPYFRAMEIDS_1 = MENU_ID_USER_FIRST + 3;
|
MINIBROWSER_CONTEXTMENU_COPYFRAMEIDS_1 = MENU_ID_USER_FIRST + 3;
|
||||||
MINIBROWSER_CONTEXTMENU_COPYFRAMEIDS_2 = MENU_ID_USER_FIRST + 4;
|
MINIBROWSER_CONTEXTMENU_COPYFRAMEIDS_2 = MENU_ID_USER_FIRST + 4;
|
||||||
MINIBROWSER_CONTEXTMENU_VISITDOM_JS = MENU_ID_USER_FIRST + 5;
|
MINIBROWSER_CONTEXTMENU_VISITDOM_JS = MENU_ID_USER_FIRST + 5;
|
||||||
|
MINIBROWSER_CONTEXTMENU_SETINPUTVALUE_JS = MENU_ID_USER_FIRST + 6;
|
||||||
|
|
||||||
DOMVISITOR_MSGNAME_PARTIAL = 'domvisitorpartial';
|
DOMVISITOR_MSGNAME_PARTIAL = 'domvisitorpartial';
|
||||||
DOMVISITOR_MSGNAME_FULL = 'domvisitorfull';
|
DOMVISITOR_MSGNAME_FULL = 'domvisitorfull';
|
||||||
@ -231,7 +232,7 @@ end;
|
|||||||
procedure SimpleNodeSearch(const aDocument: ICefDomDocument; const aFrame : ICefFrame);
|
procedure SimpleNodeSearch(const aDocument: ICefDomDocument; const aFrame : ICefFrame);
|
||||||
var
|
var
|
||||||
TempNode : ICefDomNode;
|
TempNode : ICefDomNode;
|
||||||
TempJSCode, TempMessage, TempName : string;
|
TempJSCode, TempMessage : string;
|
||||||
begin
|
begin
|
||||||
try
|
try
|
||||||
if (aDocument <> nil) then
|
if (aDocument <> nil) then
|
||||||
@ -445,6 +446,7 @@ begin
|
|||||||
model.AddItem(MINIBROWSER_CONTEXTMENU_VISITDOM_JS, 'Visit DOM using JavaScript');
|
model.AddItem(MINIBROWSER_CONTEXTMENU_VISITDOM_JS, 'Visit DOM using JavaScript');
|
||||||
model.AddItem(MINIBROWSER_CONTEXTMENU_COPYFRAMEIDS_1, 'Copy frame IDs in the browser process');
|
model.AddItem(MINIBROWSER_CONTEXTMENU_COPYFRAMEIDS_1, 'Copy frame IDs in the browser process');
|
||||||
model.AddItem(MINIBROWSER_CONTEXTMENU_COPYFRAMEIDS_2, 'Copy frame IDs in the render process');
|
model.AddItem(MINIBROWSER_CONTEXTMENU_COPYFRAMEIDS_2, 'Copy frame IDs in the render process');
|
||||||
|
model.AddItem(MINIBROWSER_CONTEXTMENU_SETINPUTVALUE_JS, 'Set INPUT value using JavaScript');
|
||||||
end;
|
end;
|
||||||
|
|
||||||
procedure TDOMVisitorFrm.Chromium1BeforePopup(Sender: TObject;
|
procedure TDOMVisitorFrm.Chromium1BeforePopup(Sender: TObject;
|
||||||
@ -511,6 +513,9 @@ begin
|
|||||||
|
|
||||||
MINIBROWSER_CONTEXTMENU_COPYFRAMEIDS_2 :
|
MINIBROWSER_CONTEXTMENU_COPYFRAMEIDS_2 :
|
||||||
PostMessage(Handle, MINIBROWSER_COPYFRAMEIDS_2, 0, 0);
|
PostMessage(Handle, MINIBROWSER_COPYFRAMEIDS_2, 0, 0);
|
||||||
|
|
||||||
|
MINIBROWSER_CONTEXTMENU_SETINPUTVALUE_JS :
|
||||||
|
frame.ExecuteJavaScript('document.getElementById("keywords").value = "qwerty";', 'about:blank', 0);
|
||||||
end;
|
end;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
"UpdateLazPackages" : [
|
"UpdateLazPackages" : [
|
||||||
{
|
{
|
||||||
"ForceNotify" : true,
|
"ForceNotify" : true,
|
||||||
"InternalVersion" : 151,
|
"InternalVersion" : 152,
|
||||||
"Name" : "cef4delphi_lazarus.lpk",
|
"Name" : "cef4delphi_lazarus.lpk",
|
||||||
"Version" : "83.4.0.0"
|
"Version" : "83.4.0.0"
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user