Explorar el Código

fix: context menu variables empty (#813)

Ahmad Kholid hace 2 años
padre
commit
080c0a1a46
Se han modificado 1 ficheros con 9 adiciones y 5 borrados
  1. 9 5
      src/background/index.js

+ 9 - 5
src/background/index.js

@@ -438,15 +438,19 @@ const contextMenu =
   BROWSER_TYPE === 'firefox' ? browser.menus : browser.contextMenus;
 if (contextMenu && contextMenu.onClicked) {
   contextMenu.onClicked.addListener(
-    async ({ parentMenuItemId, menuItemId }, tab) => {
+    async ({ parentMenuItemId, menuItemId, frameId }, tab) => {
       try {
         if (parentMenuItemId !== 'automaContextMenu') return;
 
-        const message = await browser.tabs.sendMessage(tab.id, {
-          frameId: 0,
-          type: 'context-element',
-        });
+        const message = await browser.tabs.sendMessage(
+          tab.id,
+          {
+            type: 'context-element',
+          },
+          { frameId }
+        );
         let workflowId = menuItemId;
+
         if (menuItemId.startsWith('trigger')) {
           const { 1: triggerWorkflowId } = menuItemId.split(':');
           workflowId = triggerWorkflowId;