复制剪贴板功能在本地工作,但在服务器上不工作

时间:2018-08-28 09:35:45

标签: javascript asp.net clipboard

我正在使用以下脚本:它在Visual Studio中本地工作。但在服务器中会抛出

  

“无法读取未定义的属性“写文本””

 function GetCopyText(thislink) {
    var Content = thislink.parentNode.parentNode.parentNode.parentElement.parentElement.parentElement.parentElement.children[2].children[0].children[0].innerText;

    navigator.clipboard.writeText(Content).then(function () {
        // alert('Async: Copying to clipboard was successful!');
    }, function (err) {
        console.error('Async: Could not copy text: ', err);
    });
}

2 个答案:

答案 0 :(得分:0)

设置协议https,然后浏览器应运行它。

答案 1 :(得分:0)

也许为时已晚(几个站点的代码看起来像这样)。但是花花公子不是那样的:

var Content = thislink.
              parentNode.parentNode.parentNode.
              parentElement.parentElement.parentElement.parentElement.
              children[2].children[0].children[0].
              innerText;