WPF WebBrowser - 禁止用户与浏览器中显示的内容进行交互
WPF WebBrowser- disable user interaction with content displayed in browser
我正在使用 System.Windows.Controls.WebBrowser
网络浏览器使用户能够从我的 WPF 应用程序中查看 PDF 文件。
我现在想阻止用户使用任何选项与浏览器中显示的内容进行交互(即他们不应该能够打印/保存/突出显示文本/复制浏览器中显示的任何内容) .
我该怎么做?
我已将 WebBrowser
添加到应用程序中:
System.Windows.Controls.WebBrowser browser = new System.Windows.Controls.WebBrowser();
并在代码中指定他们正在查看的文件的路径,同时还为他们提供 select 其他文件的选项,以便通过使用文件 -> 打开并浏览至他们想要打开的文件。
我在 the MSDN WebBrowser docs 中找不到任何指示如何禁用“保存”或“打印”按钮、'right-click' 功能或文本突出显示的内容...有人有任何建议吗?
问题不在于 WebBrowser
。您正在其中打开一个 PDF 文件,因此它是一个插件或内置查看器。在 WebBrowser
属性和事件之外进行控制。
您应该考虑使用实际的 PDF 查看器控件,例如 suggested in this topic.
我正在使用 System.Windows.Controls.WebBrowser
网络浏览器使用户能够从我的 WPF 应用程序中查看 PDF 文件。
我现在想阻止用户使用任何选项与浏览器中显示的内容进行交互(即他们不应该能够打印/保存/突出显示文本/复制浏览器中显示的任何内容) .
我该怎么做?
我已将 WebBrowser
添加到应用程序中:
System.Windows.Controls.WebBrowser browser = new System.Windows.Controls.WebBrowser();
并在代码中指定他们正在查看的文件的路径,同时还为他们提供 select 其他文件的选项,以便通过使用文件 -> 打开并浏览至他们想要打开的文件。
我在 the MSDN WebBrowser docs 中找不到任何指示如何禁用“保存”或“打印”按钮、'right-click' 功能或文本突出显示的内容...有人有任何建议吗?
问题不在于 WebBrowser
。您正在其中打开一个 PDF 文件,因此它是一个插件或内置查看器。在 WebBrowser
属性和事件之外进行控制。
您应该考虑使用实际的 PDF 查看器控件,例如 suggested in this topic.