|
6 | 6 | #include <Misc.au3> |
7 | 7 | #include "_WV2_ExtensionPicker.au3" |
8 | 8 |
|
9 | | -; Web_Demo_v1.4.2_MASTER.au3 |
| 9 | +; Web_Demo_v1.4.2_MASTER.au3 |
10 | 10 | ; The Ultimate Comprehensive Demo |
11 | 11 |
|
12 | 12 | OnAutoItExitRegister("_ExitApp") |
@@ -369,20 +369,20 @@ Func Web_OnContextMenuRequested($sLink, $iX, $iY, $sSelection) |
369 | 369 | ; Smart Menu: Check what's under the cursor via JS callback or coordinates |
370 | 370 | ; For better integration, we can ask JS what's there |
371 | 371 | Local $sTag = $oWeb.ExecuteScriptWithResult("document.elementFromPoint(" & $iX & "," & $iY & ").closest('table') ? 'TABLE' : document.elementFromPoint(" & $iX & "," & $iY & ").tagName") |
372 | | - ConsoleWrite("$sTag=" & $sTag & @CRLF) |
373 | 372 |
|
374 | 373 | If $sTag = "TABLE" Then |
375 | 374 | _GUICtrlMenu_AddMenuItem($hMenu, "📥 Export this Table to CSV", 4001) |
376 | 375 | _GUICtrlMenu_AddMenuItem($hMenu, "") ; separator |
| 376 | + Else |
| 377 | + _GUICtrlMenu_AddMenuItem($hMenu, "💾 Save Form Map to JSON File", 3010) |
| 378 | + _GUICtrlMenu_AddMenuItem($hMenu, "🗃️ Fill Form from JSON File", 3011) |
| 379 | + _GUICtrlMenu_AddMenuItem($hMenu, "") ; separator |
377 | 380 | EndIf |
378 | 381 |
|
379 | | - _GUICtrlMenu_AddMenuItem($hMenu, "💾 Save Form Map to JSON File", 3010) |
380 | | - _GUICtrlMenu_AddMenuItem($hMenu, "🗃️ Fill Form from JSON File", 3011) |
381 | | - _GUICtrlMenu_AddMenuItem($hMenu, "") ; separator |
382 | | - |
383 | | - _GUICtrlMenu_AddMenuItem($hMenu, "📋 Copy Text Selection", 4010) |
| 382 | + If $sSelection <> "" Then _GUICtrlMenu_AddMenuItem($hMenu, "📋 Copy Text Selection", 4010) |
384 | 383 | If $sLink <> "" Then _GUICtrlMenu_AddMenuItem($hMenu, "Copy Link URL", 4011) |
385 | | - _GUICtrlMenu_AddMenuItem($hMenu, "") ; separator |
| 384 | + If $sSelection <> "" Or $sLink <> "" Then _GUICtrlMenu_AddMenuItem($hMenu, "") ; separator |
| 385 | + |
386 | 386 | _GUICtrlMenu_AddMenuItem($hMenu, "🔬 Inspect Element", 4020) |
387 | 387 |
|
388 | 388 | Local $iCmd = _GUICtrlMenu_TrackPopupMenu($hMenu, $hGUI, -1, -1, 1, 1, 2) |
@@ -574,4 +574,3 @@ Func _HandleScreenshotSequence($sMethod, $sData) |
574 | 574 | EndFunc ;==>_HandleScreenshotSequence |
575 | 575 | ;--------------------------------------------------------------------------------------- |
576 | 576 | #EndRegion ; === SCRAPING & TABLES & FORMS === |
577 | | - |
0 commit comments