@McManCSU Background scripts run all the time, and I would suggest using them for context menus. If the logic is in the popup script, it's not going to recognize it all the time unless the popup has been loaded, which often times requires you clicking it. :)