javascript - 不支持函数 window.alert

标签 javascript jquery office-addins office-ui-fabric

  • 项目:Office 加载项
  • Office-UI-Fabric-JS:1.5.0
  • 结构核心:5.0.1

我收到错误消息不支持函数 window.alert

我正在使用的第 3 方库(“DataTables”)使用“警报”API。

除了手动修改“DataTables”中的 Javascript 之外,还有其他方法可以替换对“alert”的调用

如果我可以将对“警报”的调用路由到 app.showNotification()(此调用在 App.js 中提供;通常在 Office 加载项示例中找到的文件GitHub)

最佳答案

用将参数传递给 app.showNotification() 的函数覆盖 window.alert

//if Office supports arrow functions
window.alert = message=>app.showNotification("Title",message);

//otherwise use a normal function expression
window.alert = function(message){
  app.showNotification("Title",message)
};

可能应该在 Office.initialize 处理程序中执行此操作,以便它尽快发生:

Office.initialize = function(){
  window.alert = function(message){
    app.showNotification("Title For the Notification",message)
  };
};

关于javascript - 不支持函数 window.alert,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53403698/

相关文章:

javascript - AngularJs 上的加载 url 未检测到 onload 事件

jquery - HTML 中的数字嵌套有序列表

c# - 如何从 Excel 中获取范围(打印区域)?

javascript - 如何获取之前的H3标签

javascript - cytoscape.js中为不同的节点设置不同的形状

javascript - 模式中的谷歌地图仅显示第一张 map

javascript - 使用 .css() 定位工具提示

javascript - MS Word API : table values not set

azure-active-directory - AAD 在 office 加载项中登录时出现 X-Frame-Option DENY 错误

javascript - 将二进制数据转换为base-64 javaScript