小编Usm*_*man的帖子

如何使用react.js在浏览器中打开.vcf文件而不显示下载消息

我尝试在创建 .vcf 后在 safari 中打开它,但它显示了下载选项和查看选项,如图所示。 结果图像 我不想显示下载消息。我想要的是打开 temp.vcf 文件,以便用户可以将其保存到手机。我的代码是

  handleVCF() {
  const FileSaver = require('file-saver');
  var socilaURls = "";
  var telNum = "";
  this.state.socialLinks.forEach((doc)=>{
    if (doc.inCntctForm === true){
    if (doc.mediaTmp === "Text"){
      telNum =  "\nTEL;type=CELL;type=VOICE;type=pref:"+doc.mediaId;
    }
    else{
    var ret = doc.mediaId.replace('https://www.','');
    ret = ret.replace('HTTPS://www.','');
    ret = ret.replace('http://www.','');
    ret = ret.replace('HTTP://www.','');
    socilaURls = socilaURls+"\nX-SOCIALPROFILE;TYPE="+doc.mediaName+";CHARSET=UTF-8:x-user="+ret+":"+doc.mediaUrl;
    }
  }
  })
var userNameTmp = "";
if (this.isNameInclude === "true"){
  userNameTmp = this.state.fullName;
}else{
  userNameTmp = "user"
}
var file = new Blob(
  [
    `BEGIN:VCARD 
    VERSION:4.0
    N:${userNameTmp};;; …
Run Code Online (Sandbox Code Playgroud)

browser vcf-vcard ios reactjs

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

无法分配给属性:“ width”是仅获取属性

我是Swift的新手。我收到此错误:

无法分配给属性:“ width”是仅获取属性

使用此语句时:

 cell.reciverMsg.frame.width = cell.reciverMsg.text?.characters.count * 2
Run Code Online (Sandbox Code Playgroud)

reciverMsg是一个UILabel

uilabel ios swift

-1
推荐指数
1
解决办法
1063
查看次数

标签 统计

ios ×2

browser ×1

reactjs ×1

swift ×1

uilabel ×1

vcf-vcard ×1