The CoreCourseModuleDelegate will only work for course modules that are displayed on the course page, as you say. However, your plugin could use another delegate that displays links elsewhere such as the CoreMainMenuDelegate or CoreCourseOptionsDelegate, depending on where it makes sense for your link(s) to appear.
Moodle for mobile
adding mobile support for local plugins
This discussion has been locked because a year has elapsed since the last post. Please start a new discussion topic.