User is visiting a web page where she sees a list of files. Clicking on one such as example.gource causes a download of that file offered to user's computer. "gource" aka Malicious Host Finder launches and displays the data from the file user clicked on and downloaded.
(NOTE: no work is requested regarding making the file download from the web server - this is already done by well-known means via web server configuration.)
Of course the user may get a prompt of some kind depending on browser configuration "what do you want to do with this file?" - that is beyond the scope of this "browser helper, application launcher" feature request. The user and browser config are generally capable of choosing if they want to "always from now on open files like this with this program" or not.
Making this application launcher should be accomplished first for the easiest browser and OS combination, for example "firefox on ubuntu". Therefore when you run into any blockage simply document the blockage and try to find an easier browser / os combination.
It is possible that exceptions may be needed in browser configurations - if so the required level of exception should be documented and any security risks explained.
Use case:
User is visiting a web page where she sees a list of files. Clicking on one such as example.gource causes a download of that file offered to user's computer. "gource" aka Malicious Host Finder launches and displays the data from the file user clicked on and downloaded.
(NOTE: no work is requested regarding making the file download from the web server - this is already done by well-known means via web server configuration.)
Of course the user may get a prompt of some kind depending on browser configuration "what do you want to do with this file?" - that is beyond the scope of this "browser helper, application launcher" feature request. The user and browser config are generally capable of choosing if they want to "always from now on open files like this with this program" or not.
Making this application launcher should be accomplished first for the easiest browser and OS combination, for example "firefox on ubuntu". Therefore when you run into any blockage simply document the blockage and try to find an easier browser / os combination.
It is possible that exceptions may be needed in browser configurations - if so the required level of exception should be documented and any security risks explained.