Javascript 如何使用<;禁用JSP中显示的PDF中的功能键;对象>;从而(部分)阻止保存?

Javascript 如何使用<;禁用JSP中显示的PDF中的功能键;对象>;从而(部分)阻止保存?,javascript,jsp,pdf,save,Javascript,Jsp,Pdf,Save,我使用以下方法在JSP中显示PDF: <object id="pdfObj" data='myController.do?#toolbar=0&amp;navpanes=0&amp;scrollbar=1&amp' type='application/pdf' width='100%' height='460px' onkeypress="javascript:alert('key press event not triggered!');"></obj

我使用以下方法在JSP中显示PDF:

<object id="pdfObj" data='myController.do?#toolbar=0&amp;navpanes=0&amp;scrollbar=1&amp' type='application/pdf' width='100%' height='460px' onkeypress="javascript:alert('key press event not triggered!');"></object>

加载屏幕时,工具栏和导航窗格将隐藏。浮动工具栏也不可见。但是,F8或F4分别打开工具栏或导航窗格。
试图捕获按键或按键事件在屏幕的其余部分有效,但一旦我在PDF中单击,按键事件将不会被捕获,这将导致工具栏启用

我知道,至少在不使用任何插件的情况下,阻止浏览器中显示的PDF保存是不可能的。
然而,我这里的问题更多的是为了防止功能键的按下仅仅是为了增加一个层,用户需要通过这个层来保存文档。

[更新]根据@robertc下面的评论,我们是否可以在处理嵌入对象的应用程序处理功能键之前,使用脚本在屏幕级别捕获功能键?

我无法截获/阻止/捕获PDF客户端(我的系统中安装了Adobe)处理的按键笔划。 接受@robertc的评论作为答案。由于他将其作为评论发布,我将其移至此处:
“您只能阻止该应用程序中某个应用程序的功能键”

您甚至无法确定哪个查看器将显示PDF,您如何希望禁用其中的内置功能?Hi@robertc,是的,我们无法确定哪个查看器将处于活动状态,但方法是阻止所有功能键,以尽可能减少可能性。我知道这不是一个完整的傻瓜式解决方案,只是增加了另一层控制。我的观点是:您只能在该应用程序中阻止应用程序的功能键