A viewer based on PDFjs, which can be embedded in any web page (not using iframes)
Add additional functions to html buttons, before executing the function that they should execute (e.g. confirmation dialog, verification of values, execute tasks in background, etc.)