rtf - 有什么方法可以更改最新版写字板的安全设置,以防止显示有关被阻止内容的消息?
问题描述
在最新版本的 Windows 10 (1903) 中,为写字板添加了安全保护。当文档中有某些特定内容时,它会被阻止并且文档被标记为不可信 - 尝试打开时会显示警告消息。
安全警告
部分内容被屏蔽
此文档的某些内容已被阻止,因为此文档的来源可能不受信任。如果您信任此文档的来源,请单击取消阻止以显示所有内容。
[取消阻止(显示所有内容)] [确定(不显示阻止的内容)]
可以显示所有内容,但写字板总是提示,即使再次打开同一个文件也是如此。单击确定(不显示阻止的内容)时,将显示以下消息:
Windows 安全警告
本文档包含您的安全设置不允许的代码,因此可能无法正确显示
我完全知道在我的情况下哪些内容被阻止了。在我使用的软件中,当用户创建报告时,应用程序会使用值和图像填充 RTF 模板。这些图像是使用 /pngblip 命令插入的,然后是图像数据。
'{\pict\pngblip' + '\picwgoal' + imgWidth + '\pichgoal' + imgHeight
这就是问题所在,因为它似乎是一个已弃用的选项,目前被标记为不安全。
此设置用于确保跨写字板和 Microsoft Word 的兼容性。目前我正在寻找一些可以提供类似功能的替代品。已尝试使用 WMF 格式包装 png 图像,但目前在 Microsoft Word (2010) 中显示模糊,因此使用的方法需要进一步开发。
同时,我正在寻找一个选项来禁用写字板的这一新安全功能,至少对于来自 certrain 目录的文件。有没有办法改变这种行为?我什至尝试更改 Internet 设置,因为我认为它可能与 ActiveX 设置有关,但没有任何效果。
解决方案
推荐阅读
- ios - Swift 4 KVO 块崩溃:观察到的对象在观察者仍在注册时被释放
- png - 使图层可见后, map.getCanvas() 不会立即包含该图层。mapbox-gl-js
- c++ - 由桶制成的塔 - 加速算法
- javascript - How to get info button to appear and make it functional in jquery mobile or javascript
- tcp - Using UDP versus TCP for Wi-Fi comm - battery drain?
- javascript - 获取下拉被选中的行的索引--JS
- c - 如何使用 MPI 终止 Signal
- php - 在 Symfony 4 中安排控制器前端和后端的正确方法是什么
- python - 将列表元素传递给函数
- ruby-on-rails - Rails4 - 如何在使用 SearchKick 在 Elastic Search 中进行索引时自定义索引数据