回答:
他のいくつかの答えを繰り返す/要約するだけです。に独自のリスナーを追加できますviewport
。
map.getViewport().addEventListener('contextmenu', function (evt) {
evt.preventDefault();
console.info('contextmenu');
});
-または私はこの機能に対処するために書いた拡張子を使用https://github.com/jonataswalker/ol3-contextmenu - jsFiddleデモを。