小编Bri*_*vis的帖子

尝试从侧边栏中使用 google.script.run 运行函数时,容器绑定脚本获取权限错误

我尝试在我的电子表格上实现一个侧边栏来获取用户输入以供我的脚本使用。我无法让它成功调用任何服务器端功能。我将 google 文档中的一个简单脚本和我通读的几个 stackoverflow 问题放在一起,但我一直收到错误消息。它能够打印到控制台,但在尝试使用google.script.run调用logText()函数时出错

脚本文件:

function onOpen() {
  SpreadsheetApp.getUi()
      .createMenu('Extra Functions')
      .addItem('Show sidebar', 'showSidebar')
      .addToUi();
}
function showSidebar() {
  var html = HtmlService.createHtmlOutputFromFile('Test')
    .setTitle('Testing')
    .setWidth(300);
  SpreadsheetApp.getUi()
    .showSidebar(html);
}
function logInput(text) {
  Logger.log(text);
}
Run Code Online (Sandbox Code Playgroud)

HTML 文件 (Test.html):

<!DOCTYPE html>
<html>
  <head>
    <base target="_top">
    <script>
    function onFailure(error) {
      var div = document.getElementById('output');
      div.innerHTML = "ERROR: " + error.name + ": " + error.message;
    }
    function logText(){
      var txt = document.getElementById("txt_input").value;
      console.log(txt);
      google.script.run.withFailureHandler(onFailure).logInput(txt);
    }
    </script>
  </head> …
Run Code Online (Sandbox Code Playgroud)

javascript sidebar google-apps-script

4
推荐指数
2
解决办法
1052
查看次数

标签 统计

google-apps-script ×1

javascript ×1

sidebar ×1