javascript - 从 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 上设置“允许”属性……有人吗?
解决方案
推荐阅读
- bash - 拆分日期和时间与bash中它们之间的空间冲突
- java - Microsoft Sharepoint 在线列出文件夹中的所有文件
- angular - 如何过滤一组照片名称?
- node.js - TypeError:密钥不是“CryptoKey”类型
- sql - 如何将同一列添加两次并强制它显示另一个值?
- spring - Hibernate 生成的 id 导致错误消息:“密钥已存在”
- next.js - 多个插件 Next.js
- java - 关于为什么特定变量需要与其他变量不同的初始化方法的初学者问题
- c# - 在异常过滤器类 WebApi C# 中重新调用 ActionMethod
- javascript - 如何在 React Native 中设置键盘上方的 TextInput