为了解决此问题,需要在Addon代码中添加以下代码片段:
if (typeof gapi !== 'undefined' && gapi.client) {
// if gapi is initialized, call the function directly.
myFunction();
} else {
// if gapi is not initialized, add a callback for when it is.
gapi.load('client', function() {
gapi.client.load('myApi', 'v1', myFunction);
});
}
这段代码将检查gapi是否已初始化,如果已经初始化则直接调用Addon功能函数。如果gapi未初始化,则添加回调函数等待gapi初始化后再调用Addon功能函数。
这将确保Addon在任何Google Workspace实例中都可以正常运行。