function copy(){
var Url=document.getElementById("Id");
Url.select(); //error
document.execCommand("Copy"); // browser copy
}
Run Code Online (Sandbox Code Playgroud)
如上.我正在尝试创建一个在浏览器中复制文本的功能.但错误作为标题出现在typescript中.select()是有效的我认为(链接),因为当我在演示中使用它时我可以正确复制.我的ts版本是2.8.1
当我安装npm如上图所示,错误信息显示:错误:无法找到模块'/private/var/folders/dm/bzjdbz_s1z1bby3p087g0jr00000gn/T/npm.922/package/bin/read-package-json.js'
详情见pic.any提示?谢谢
首先,我们使用椭圆加密包。符号函数如下所示:
signByPriv = function (privKeyData, text) {
let msgHash = getmsgHash(text, "SHA-384");
let key = ec.keyFromPrivate(Buffer.from(privKeyData,'base64').toString('hex'), 'hex')
let signature = key.sign(msgHash);
return signature
}
Run Code Online (Sandbox Code Playgroud)
然后我们想把它改成 nodejs 版本,因为 nodejs 在引擎盖下使用 openssl?所以它会更快
首先我的符号功能如下:
signByPriv = function (privKeyData, text) {
const sign1 = crypto.createSign('SHA384'); //hash do inside
sign1.write(text);
sign1.end();
const signature = sign1.sign(privKeyData, 'hex');
return signature;
}
Run Code Online (Sandbox Code Playgroud)
它会抱怨错误:
internal/crypto/sig.js:86 const ret = this[kHandle].sign(data, format, type, passphrase, rsaPadding,
错误:错误:0909006C:PEM 例程:get_name:无起始行
所以我检查了nodejs docs,发现它需要以pem格式传递privKey?
signByPriv = function (privKeyData, text) {
let key = turnBase64PrivToPemKey(privKeyData) …Run Code Online (Sandbox Code Playgroud) 我们已经在PC Web中使用了tradingView,并且效果很好。现在我们要开发一个移动网络。据我所知,它支持交易视图。但是,当我使用 GitHub 中的演示时https://github.com/tradingview/charting-library-examples
看起来布局和字体大小不正确。它不支持移动设备(我已经设置了 resize:true,这可能还需要一些带有工具提示的配置?):

但官方网站上的演示看起来不错:

我应该配置什么才能很好地支持移动设备,谢谢(我尝试在SO中搜索此类问题,但一无所获)