From 86e852a72280ee51fb266efc33a98cf005678a77 Mon Sep 17 00:00:00 2001 From: Deathamns Date: Fri, 16 Jan 2015 09:01:40 +0100 Subject: [PATCH] Firefox: suppress some "unsafe CPOW usage" message --- platform/firefox/vapi-background.js | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/platform/firefox/vapi-background.js b/platform/firefox/vapi-background.js index b37fd1b..ae799b0 100644 --- a/platform/firefox/vapi-background.js +++ b/platform/firefox/vapi-background.js @@ -1418,15 +1418,23 @@ vAPI.contextMenu.create = function(details, callback) { this.onCommand = function() { var gContextMenu = this.ownerDocument.defaultView.gContextMenu; var details = { - menuItemId: this.id, - tagName: gContextMenu.target.tagName.toLowerCase() + menuItemId: this.id }; if ( gContextMenu.inFrame ) { + details.tagName = 'iframe'; details.frameUrl = gContextMenu.focusedWindow.location.href; - } else if ( gContextMenu.onImage || gContextMenu.onAudio || gContextMenu.onVideo ) { + } else if ( gContextMenu.onImage ) { + details.tagName = 'img'; + details.srcUrl = gContextMenu.mediaURL; + } else if ( gContextMenu.onAudio ) { + details.tagName = 'audio'; + details.srcUrl = gContextMenu.mediaURL; + } else if ( gContextMenu.onVideo ) { + details.tagName = 'video'; details.srcUrl = gContextMenu.mediaURL; } else if ( gContextMenu.onLink ) { + details.tagName = 'a'; details.linkUrl = gContextMenu.linkURL; }