Ben*_*any 5 html javascript css safari clipboard
我尝试在游戏完成后将游戏结果复制到剪贴板,但在 Safari 中运行时收到以下错误:"Unhandled Promise Rejection: NotAllowedError: The request is not allowed by the user agent or the platform in the current context, possibly because the user denied permission."
游戏结束时会调用以下函数,并向底部调用剪贴板 api。我找到的每个相关问题都与播放音频有关,但我不确定这里适用什么。谢谢你的帮助!
\nfunction generateScoreCard () {\nlet result = ``;\nresult = result + "Circuit " + GetFormattedDate() + "\\n\\n";\n\nfor( var i=0; i< pastGuesses.length; i++ )\n{\n console.log(pastGuesses[i].color)\n switch (pastGuesses[i].color) {\n case '#51ff45':\n result = result + '\xe2\x9c\x85';\n break;\n case '#c1ff4d':\n result = result + '';\n break;\n case '#fceb4c':\n result = result + '';\n break;\n case '#ffa647':\n result = result + '';\n break;\n case '#ff774a':\n result = result + '';\n break;\n default:\n result = result + '';\n break;\n }\n}\n\nvar clip_result = result + " = " + numGuesses;\n//await navigator.permissions.query({ name: 'clipboard-read' });\nawait navigator.clipboard.writeText(clip_result);\nRun Code Online (Sandbox Code Playgroud)\n}
\n