アプリ版:「スタンプのみでお礼する」機能のリリースについて

右クリックを禁止するJavaScriptを外部ファイルに
書いて、動画のプロパティなどが見づらいように
したいと思っているのですが、うまくいきません。

oncontextmenuを無効にする形で、
HTMLや画像の上では、右クリックを無効にできたのですが、埋め込んだWindowsMediaplayerの動画の上で
右クリックをすると、普通にcontextmenuが出てきて
しまいます。

どのようにしたら、動画ファイル上での右クリックを禁止にすることができるでしょうか?
どなたか教えてください。よろしくお願いします。

外部JSファイルに書いた内容は、下記のとおりです。

function DisableOnContextMenu(ev) {
return false;
}

function DisableContextMenu(ev) {
if (ev) {
if (ev.button && ev.button == 2) { // W3C DOM2
return false;
} else if (!ev.button && ev.which == 3) { // N4
return false;
} else if (navigator.platform.indexOf("Mac")!=-1
&& navigator.appName == "Netscape") {
return false;
}
} else {
if (event && event.button && event.button == 2) { // IE
return false;
}
}
}

if (navigator.appName == "Netscape"
&& !(navigator.platform.indexOf("Mac")!=-1)) {
document.captureEvents(Event.MOUSEDOWN);
}

document.onmousedown=DisableContextMenu;
document.oncontextmenu=DisableOnContextMenu;

A 回答 (2件)

埋め込みタグにenablecontextmenu="0"を追加すればコンテキストメニューが表示されなくなります。

JavaScriptは関係ありません。
    • good
    • 0

<HTA:application ID = "yourMediaplayerApp"


applicationname = "yourMediaPlayer"
contextmenu = "NO"
caption = "Yes"
showintaskbar = "Yes"
singleinstance = "No"
selection = "Yes"
border = "thick"
borderstyle = "raised"
sysmenu = "Yes"
scroll = "No"
windowstate = "Normal">
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!