不支持函数 window.alert

Function window.alert is not supported

我遇到错误 不支持函数 window.alert

我正在使用的第 3 方库 ("DataTables") 使用 "alert" API.

除了手动修改 "DataTables" 中的 Javascript 之外,还有什么方法可以替换对 "alert"

的调用

如果我可以将对 "alert" 的调用路由到 app.showNotification() 就好了(此调用在 App.js 中提供;该文件通常位于GitHub)

上的 Office 加载项示例

用将参数传递给 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)
  };
};