小编Int*_*ked的帖子

如何在Google表格/表格中修改表单提交的响应?

最近,我一直在进行一项调查.我开始在Excel Forms Online中创建它,但在我意识到它的一些缺点之后切换到Google Forms.我遇到了一些障碍,但我以为我已经准备好了.

不幸的是,我开始在表单中添加问题并改变响应(拼写错误等等),这开始引发一大堆问题.如果适用的话,我必须回去询问用户对新问题的回答.更糟糕的是我无法修改提交内容.我无法编辑连接到表单的电子表格,因为结果存储在表单中.如果我重新生成电子表格,那么表单中提交的响应将替换之前的响应.所以我根本无法编辑电子表格.

我一直在寻找一种尝试手动编辑用户提交的响应的方法.我发现了一个资源在这里堆栈溢出,并在这里在产品论坛谷歌网上论坛,但不幸的是,我尝试了所有的例子,没有一次成功(是的,我把我的表单的网址中,一切都与被替换的名称电子表格名称).

填写完我的信息后,我继续接收的错误是TypeError: Cannot call method "getDataRange" of null. (line 8, file "Code").但是这张纸不是空的,我知道.

是否有其他方法可以使这项工作,或更好的方式来编辑工作表回复?

现在执行此操作的唯一方法是手动返回并再次以该用户重新提交表单.这是一种痛苦,因为它是10分钟的复选框和复制和粘贴.另外,昨晚我不小心跳过复制1个角色,现在我不得不重新做一遍.

从我在网上看到的情况来看,这可以做到,但我没有尝试过.该表格目前正在播放并立即接受回复.任何解决方案都是可以接受的,只要有一种方法可以使用脚本或其他工具编辑他们的响应,所以我不需要自己手动重新执行所有操作.

editing google-sheets google-apps-script google-forms

13
推荐指数
1
解决办法
4万
查看次数

仅使用 SameSite Lax cookie 进行 SSO 的可行性?

背景

我今天正在考虑实施SameSite我的cookies。我已经有了HttpOnlySecure所以我想这可能不是什么大问题。

为什么它坏了

好吧,事实证明,一旦我实现了这个设置,很多东西就坏了。SameSite=Lax和都发生过这种情况SameSite=Strict。我做了一些研究,发现这是由于 SSO 很容易因 SameSite 设置为LaxStrict(而不是None)而损坏:

我的主要浏览器 (Iron 70) 基于 Chromium 70,因此我之前从未遇到过二月份向 Chrome 80 用户推出的更改,据说该更改默认将没有SameSite值的cookie 设为Lax. 我安装了最新的 Google Chrome 便携式浏览器来检查它,有趣的是,该功能目前似乎没有(幸运的是)默认为SameSite=Lax它可能曾经使用过的 - 我的网站只有在我明确启用以下标头后才会崩溃:

Header edit Set-Cookie ^(.*)$ $1;SameSite=Lax

这似乎是因为如果没有明确的SameSite,Chromium 默认将其视为“LAX + POST w/ 2 分钟规则”(并且我正在快速测试,因此在 …

cookies post get single-sign-on samesite

9
推荐指数
1
解决办法
6124
查看次数

检测是否使用JavaScript将声音静音了?

我正在建立一个需要声音才能操作的网页。我有说明,但是许多用户没有阅读它们。

我想弹出一个警报窗口,告诉用户仅当音量静音时才取消静音,以免打扰声音打开的用户。

是否可以用JavaScript(或我可以在网页中使用的另一种语言)实现?我知道检测声卡的状态是系统性的事情,因此我不确定是否可以利用它。

javascript audio

5
推荐指数
0
解决办法
1036
查看次数

如何将“globalThis”填充到旧浏览器中?

我们中的许多人使用最新的 Chromium 或 Firefox 浏览器以外的浏览器在 2021 年最后一个季度注意到,网络上的很多东西在几周内就开始出现故障。很快我们就发现这不是孤立的事情,而是更大的事情正在发生。所有问题似乎都是由与旧版或非 Chromium/Firefox 浏览器不兼容的网站使用的相对较新的 JavaScript 引起的,并且它们在许多库中的存在可能导致该问题同时出现在各处。

举个例子,我使用的浏览器不支持许多以前可以工作的网站上的内容。也就是说,这是一个网站的情况,以前运行得很好,但由于一些软件开发人员感到无聊,决定用不太兼容的 JS 替换完全兼容的 JS,不再这样做。

例如,铁(铬)70 不再适用于许多事物,而淡月/新月 28 不再适用于许多事物。有些东西与它们中的任何一个都不起作用,有些则仅与任何一个都不起作用。

StackOverflow.com 最近加入了这个前沿的 JS 潮流:我无法再对 Iron 70 中的任何内容进行投票或评论,并且发布问题已半失效,尽管这一切在 New Moon 28 中仍然有效(目前)。以下是加载此页面时,我在开发人员工具控制台中遇到的一些 JS 错误:

Uncaught ReferenceError: globalThis is not defined
    at stub.en.js?v=05770adb5484:1
    at stub.en.js?v=05770adb5484:1
    at stub.en.js?v=05770adb5484:1
how-do-i-escape-only-single-quotes:45 Uncaught TypeError: StackExchange.ready is not a function
    at how-do-i-escape-only-single-quotes:45
how-do-i-escape-only-single-quotes:79 Uncaught TypeError: StackExchange.ready is not a function
    at how-do-i-escape-only-single-quotes:79
how-do-i-escape-only-single-quotes:87 Uncaught TypeError: StackExchange.init is not a function
    at how-do-i-escape-only-single-quotes:87 …
Run Code Online (Sandbox Code Playgroud)

javascript browser cross-browser google-chrome-extension

5
推荐指数
1
解决办法
4224
查看次数

如何在保留不可打印字符的同时将十六进制转换为 ASCII

我今天在调试时遇到了一些奇怪的问题,我设法将其追溯到一开始我忽略的事情。

看一下这两个命令的输出:

root@test:~# printf '%X' 10 | xxd -r -p | xxd -p
root@test:~# printf '%X' 43 | xxd -r -p | xxd -p
2b
root@test:~#
Run Code Online (Sandbox Code Playgroud)

第一个 xxd 命令将十六进制转换为 ASCII。第二个将 ASCII 转换回十六进制。(43 十进制 = 2b 十六进制)。

不幸的是,它似乎是十六进制转换为ASCII并没有保留非打印字符。例如,原始十六进制“A”(十进制十进制 = A 十六进制),不知何故被xxd -r -p. 因此,当我执行逆操作时,我得到一个空结果。

我想做的是将一些数据输入到 minimodem 中。我需要通过位敲击有效地生成呼叫等待来电显示 (FSK)。我的 bash 脚本有正确的位,但如果我执行十六进制转储,则缺少不可打印的字符。不幸的是,minimodem 似乎只接受 ASCII 字符,我需要给它原始十六进制,但它似乎在转换中被吃掉了。是否有可能以某种方式保留这些字符?我不认为这是任何选择,所以想知道是否有更好的方法。

bash hex hexdump xxd

0
推荐指数
1
解决办法
39
查看次数