小编Dan*_*iel的帖子

Javascript / 剪贴板 API / Safari iOS / NotAllowedError 消息

我有一个简短的问题。当我按下一个按钮时,我想在我的 iOS 设备上的剪贴板中添加一个文本,该按钮使用 ajax 请求将数据放入剪贴板。

使用桌面上的浏览器和我的 Android 设备,它运行良好,但使用我的 iOS 设备时出现问题。

$.ajax({
            type: "GET",
            url: "missing_string.php",
            data: getAttributes($(this)),
            success: function(data) {
                if (navigator.clipboard) {
                    navigator.clipboard.writeText(data)
                        .then(() => {
                            alert("SUCCESS");
                        })
                        .catch(err => {
                            alert(err);
                            console.log('Something went wrong', err);
                        });
Run Code Online (Sandbox Code Playgroud)

所以我收到以下错误消息:

NotAllowedError:当前上下文中用户代理或平台不允许该请求,可能是因为用户拒绝了权限。

如何将我的文本放到剪贴板?我使用 iOS 13.5 和 13.4 应该支持剪贴板 API。

javascript api safari clipboard ios

3
推荐指数
1
解决办法
2143
查看次数

标签 统计

api ×1

clipboard ×1

ios ×1

javascript ×1

safari ×1