如何阻止鼠标右键点击iframe

how to block right mouse click on iframe

如何阻止鼠标右键单击 iframe 顶部,我尝试在 iframe 标记中使用 oncontextmenu="return false" 但它不起作用,在我的情况下我想要更改 pdf 顶部的右键,我这样做是 iframe 中的示例,这是我的代码中的示例:

<html>
<head>
    <title>block the right mouse</title>
</head>
<body >
    <iframe oncontextmenu="return false" id="iframepdf" src="http://infolab.stanford.edu/pub/papers/google.pdf#toolbar=0" width="500px" height="600px" type="application/pdf"></iframe>
</body>

这是禁用右键单击的完整代码

<html>
  <head>
    <title>Disable Context Menu</title>
    <script type="text/jscript">
      function disableContextMenu()
      {
        window.frames["fraDisabled"].document.oncontextmenu = function() 
         { 
            alert("No way!"); 
            return false;
         };   
      }  
    </script>
  </head>
  <body bgcolor="#FFFFFF" onload="disableContextMenu();" oncontextmenu="return 
   false">
    <iframe id="fraDisabled" width="528" height="473" src="local_file.html" 
       onload="disableContextMenu();" onMyLoad="disableContextMenu();"> 
     </iframe>
  </body>
</html>

我希望这有用....

通过设计 IFrame 将上下文移交给用户系统,因此您几乎没有控制权,因为重点是它是为了用户的利益。