首页 > 解决方案 > 从 Google Apps 脚本 Web 应用程序使用剪贴板 API

问题描述

我有一个简单的 Web 应用程序(使用 HtmlService 用 Google Apps 脚本编写)当用户单击按钮时,它曾经将剪贴板上的任何文本“粘贴”到输入字段。在某些 Chrome 版本之前效果很好(我猜是 83 版)

    $(".readclipboard").on('click',async function(){
      const text = await navigator.clipboard.readText();
      console.log("clipboard read!");
      $("#boeknummer").val(text);
     });

单击按钮后检查控制台时,出现此错误:

Uncaught (in promise) DOMException: Disabled in this document by Feature Policy.

一些研究让我进入了这个页面: https ://developers.google.com/web/updates/2018/06/feature-policy#using

但是,我不知道如何在 Google Apps Script HTMLService 上设置“HTTP 标头”。似乎我无法在 iFrame 上设置“允许”属性……有人吗?

标签: javascriptgoogle-apps-scripthtml5-clipboard-api

解决方案


推荐阅读