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