|
@@ -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;
|