Pokazywanie przycisków menu kontekstowego tylko po kliknięciu prawym przyciskiem myszy na klasach rozpoczynających się od „Historia”

Czy istnieje sposób na pokazanie działań menu kontekstowego, tylko wtedy, gdy użytkownik kliknie prawym przyciskiem myszy na klasy rozpoczynające się od „story”.

Na przykład: jeśli użytkownik kliknie prawym przyciskiem myszy obiekt na stronie klasy „story ....”, przyciski menu kontekstowego powinny się pojawić, w przeciwnym razie nic nie powinno się wydarzyć.

Oto mój kod (choć nie działa):

var divs = document.querySelectorAll("[class^=story]"); //get all classes that start with "Story"

    window.oncontextmenu = function() {

        for(var i=0; i < divs.length; i++)
        {
            divs[i].onclick = function() { 
            chrome.contextMenus.create
            (
                {"id": "butto1", "title": "1", "contexts":["all"], "onclick": genericOnClick}
            );
            chrome.contextMenus.create
            (
                {"id": "button2", "title": "2", "contexts":["all"], "onclick": genericOnClick}
            );
            chrome.contextMenus.create
            (
                {"id": "button3", "title": "3", "contexts":["all"], "onclick": genericOnClick}
            );

            };
        }

        return true; 
    };


function genericOnClick(info, tab) {
  //do some crap here
  chrome.contextMenus.removeAll();
}

questionAnswers(2)

yourAnswerToTheQuestion