我正在尝试做一个铬的扩展,添加一个额外的自定义菜单到谷歌文档。我已经知道了如何做一个扩展,我也知道如何在应用程序脚本中做一个额外的菜单。我只是不知道如何从扩展运行应用程序脚本代码。我知道有人问过类似的问题,但我太缺乏经验,无法理解这些答案。
以下是我的应用程序脚本代码:
function onOpen() {
const ui = DocumentApp.getUi();
// Creates the extra insert menu
ui.createMenu('Insert Tool')
// .addItem adds a button to the new menu
.addItem('Insert Rickroll', 'insertRickroll')
.addToUi();
}
function insertRickroll() {
// Gets the cursor position
const cursor = DocumentApp.getActiveDocument().getCursor();
// Inserts link text at position
cursor.insertText('https://www.youtube.com/watch?v=dQw4w9WgXcQ');
}到目前为止,我的chrome扩展只显示了一些文本。它不运行任何脚本。有人能帮我把这两者结合起来吗?
我尝试过将代码直接粘贴到脚本中,作为扩展的一部分,但是它最终无法将菜单添加到文档中。这可能是因为除了复制和粘贴之外,扩展的脚本和HTML代码中没有发生任何事情。
发布于 2022-11-11 23:16:40
要从web浏览器扩展运行Apps脚本代码,请使用Google脚本API。
相关
https://stackoverflow.com/questions/74409019
复制相似问题