【发布时间】:2022-08-12 13:49:44
【问题描述】:
我有一个带有命令和任务窗格的 Word 加载项。我想刷新整个浏览器窗口(以便链接的内容控件和字段可以更新)。我怎样才能做到这一点?
如果我在任务窗格中运行以下命令,则只会重新加载窗格。
window.location.reload()
如果我在功能区命令中运行上述内容,则不会发生任何事情。
标签: ms-word office-js office-addins word-addins word-web-addins
我有一个带有命令和任务窗格的 Word 加载项。我想刷新整个浏览器窗口(以便链接的内容控件和字段可以更新)。我怎样才能做到这一点?
如果我在任务窗格中运行以下命令,则只会重新加载窗格。
window.location.reload()
如果我在功能区命令中运行上述内容,则不会发生任何事情。
标签: ms-word office-js office-addins word-addins word-web-addins
您只能从任务窗格代码访问与任务窗格相关的人员。相反,您可以考虑在任务窗格的代码中跟踪文档本身的更改。通过功能区按钮在文档中进行此类更改,您可以强制代码在任务窗格上运行。例如,您可以跟踪选择更改:
Office.context.document.addHandlerAsync("documentSelectionChanged", myHandler, function(result){}
);
// Event handler function.
function myHandler(eventArgs){
write('Document Selection Changed');
}
// Function that writes to a div with id='message' on the page.
function write(message){
document.getElementById('message').innerText += message;
}
当开发团队完成规划过程时,会考虑技术社区的功能请求。使用 github 标签:Type: product feature requesthttps://aka.ms/M365dev-suggestions。
【讨论】: