[英]Is "Test as add-on" for Google sheets editor add-ons broken?
1 年前,我编写了一个 Google 表格编辑器插件,从那时起我就一直在使用它供我个人使用。 我最终没有发布它。
我一直将它与同一个电子表格一起使用,使用旧版编辑器的“运行-> 测试作为附加组件”启动它,并为其提供已安装和启用的授权(我为此保存了一个配置)。 它就像一个魅力,甚至在 onOpen 中检查它是否为文档启用。
今天它停止工作而我没有做任何改变。 只是加载项似乎没有加载。 电子表格打开,但未调用加载项。 我在日志中没有看到新的执行,并且附加组件既没有加载到菜单中,也没有呈现如果未启用,则应该呈现的弹出窗口。 似乎“测试作为附加组件”功能已损坏。 还尝试了另一个与插件兼容的电子表格,结果相同。 我什至尝试使用 Installed 和 Enabled 创建一个全新的测试配置并得到相同的结果。
使用“测试作为插件”运行的 Google 表格编辑器插件是否遇到过同样的问题? 任何已知的解决方法或解决方案可以让它再次加载?
这是我的测试设置的屏幕截图,显示插件配置为对文档启用。
这是我的 onOpen 代码片段,如果未启用附加组件,它应该会捕获:
//Testing if the add-on is enabled against a compatible doc. Otherwise show welcome message with instructions.
var ret = null;
try{
ret = SpreadsheetApp.getActive().getRangeByName("TOTAL_RETAINED_VALUE");//Check if critical named range is defined.
} catch (e){}//If the add-on is not enabled on the doc this call will throw an unauthorized excepton.
if (ret == null)
ui.alert("Welcome to the XXx add-on", "This add-on helps you XXX... more instructions on how to fix this issue", ui.ButtonSet.OK);
Chrome 中作为插件按钮的测试(在 MacBook Pro 中的版本 93.0.4577.63 Official Build x86_64 上测试)没有指向正确的 url,允许您查看测试的插件。 如果您在最新的 Firefox 中测试它,它就可以工作。
说明:当你点击 test as add-on 时,应该会按照官方文档生成一个预览文档。 插件预览文档有一个特定的 URL。 此 url 也可以与原始测试文档(允许测试)的编辑共享。
url 的格式类似于https://docs.google.com/document/d/***id***/edit?addon_dry_run=***id****
当我在 Chrome 中测试插件时url 是https://docs.google.com/document/d/**id**/edit
没有额外的addon_dry_run
位。 然而,在 Firefox 中对其进行测试时,它运行良好。 所以临时解决办法是尝试不同的浏览器,我推荐 Firefox,看看这是否能解决问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.