From f6e996c25a5a9cb293bf38158efb5544f0a9ac3d 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 b37fd1b3d..ae799b06b 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; }