basyura's blog

あしたになったらほんきだす。

右クリックメニュー


おれおれ Twitter クライアントに右クリックメニューを実装中。

element.oncontextmenu = function(url){
	event.preventDefault(); 
	var menu = new air.NativeMenu(); 
	var command = menu.addItem(new air.NativeMenuItem("fav")); 
	command.addEventListener(air.Event.SELECT, function(){alert(event.srcElement.id)}); 
	menu.display(window.nativeWindow.stage, event.clientX, event.clientY); 
}

右クリックイベントが発生したエレメントの id 属性に発言(tweet)の id を設定していて、それを拾ってアラートで表示してみた。id 属性じゃなくて別のオリジナル属性を使いたいんだけど undefined になっちゃうのはセキュリティの絡みだろうか。

角丸にしたいんだけど、html + javascript ではできないようだ。印象がかなり変わるのになぁ、不思議なことに。