gpt4 book ai didi

javascript - Word JS 加载项 - 如何在客户端计算机上存储用户特定数据

转载 作者:行者123 更新时间:2023-11-29 16:02:21 29 4
gpt4 key购买 nike

我正在尝试使用 JS API 开发 word 插件。在我的 Office JS 加载项中,我试图在客户端计算机上保存一些特定于用户的数据。我已经对此进行了一些研发,但大多数人都说将数据保存在 Cookie 或 HTML 5 Web 存储中。据我所知,Cookie 会在一段时间后过期,HTML 5 网络存储也在内部管理 cookie。如果我使用 cookie 或 HTML5 网络存储,那么“就安全性而言,这是安全的方法吗?”。

对于 Office JS 加载项,是否有其他方法可以在客户端系统上存储数据?

请查看我的问题,让我知道正确的解决方案。

谢谢

最佳答案

您可以在 Persisting add-in state and settings 找到有关此主题的文档.

Word、Excel 和 PowerPoint 支持 Settings目的。这是文档中保存的键/值对的集合。使用它们非常简单:

// Read the settings collection from the document
Office.context.document.settings.refreshAsync(function(asyncResult) {

// Set a value in the collection
Office.context.document.settings.set("MySetting", "MyValue");

// Get a value from the collection
let mySetting = Office.context.document.settings.get("MySetting", "MyValue");

// Write the current Settings collection back to the document
Office.context.document.settings.saveAsync();

});

关于 HTTP cookie 的主题,只要您告诉它们存活,它们就会存活。如果您将到期日期设置得足够远,他们甚至不太可能在机器最终到期时使用该机器。

document.cookie = "myCookie=myValue; expires=Fri, 31 Dec 9999 23:59:59 GMT";

关于javascript - Word JS 加载项 - 如何在客户端计算机上存储用户特定数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50981850/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com