如何解决Microsoft 插件,从宣言动态设置中获取属性
我正在开发一个 Outlook add-in,我需要存储一个将被调用以执行操作的基本 URL。我需要这个 URL 可以配置。
我的想法是将该 URL 保存在 manifest.xml 中,但我找不到添加获取它的方法。我在 Office 对象 (Office.js) 中找不到任何相关内容。
示例:
<bt:Urls>
<bt:Url id="Commands.Url" DefaultValue="https://localhost:3000/commands.html"/>
<bt:Url id="Taskpane.Url" DefaultValue="https://localhost:3000/taskpane.html"/>
<bt:Url id="Base.Url" DefaultValue="https://my-base.net/" /> <---- this
</bt:Urls>
也许这不是正确的方法...
解决方法
您可以在加载项清单中指定默认 URL,并将新数据保存在加载项的本地存储中。有关详细信息,请参阅 Persisting add-in state and settings。
但目前没有简单的方法让 Office 加载项读取自己的清单。但是,如果您知道它将托管的确切位置,则可以在 JS 中加载它。它只是网络服务器上的一个文件。
因此,我建议现在避免使用清单文件进行数据设置。它的作用类似于加载项的元数据。相反,将字符串硬编码在加载项中,并将新值存储在设置或本地存储中。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。