小编bug*_*kar的帖子

javascript代码的某些部分使chrome在Ios中挂起

我正在使用一些非常简单的html5和js代码通过从移动浏览器中单击按钮来拍照,并将其发送到Web服务。这部分代码可在Ios(Ipad)的Safari中完美运行。此外,代码还可以在Chrome浏览器的桌面和桌面移动模式下完美运行。

在Ios上的Chrome浏览器中;

  • 我拍摄照片的部分起作用(拍摄照片按钮),拍摄照片并显示在输入框上拍摄的照片没有问题。
  • 当我单击“保存照片”按钮时,Chrome浏览器会挂起并且没有响应。
  • 不幸的是,我没有Android设备来测试这部分代码是否可以在Android中的Chrome中运行,并且无法在Ios上调试Chrome。

这是html部分:

<tr id="photo-functions-row">
  <td></td>
  <td>
    <div style="max-width:30%">
      <label for="take-photo" class="custom-file-upload">
        <i class="fa fa-cloud-upload"></i> Take Photo
      </label>
      <input type="file" accept="image/*" capture="camera" id="take-photo" onchange="readURL(this);" />
      <button id="clear-photo" type="button" onclick="clearPhoto();" class="ui-btn ui-btn-inline" style="margin:5px;">Clear Photo</button>
      <button id="save-photo" type="button" onclick="savePhoto();" class="ui-btn ui-btn-inline" style="margin:5px;">Save Photo</button>
    </div>
  </td>
  <td> 
  </td>
</tr>
Run Code Online (Sandbox Code Playgroud)

这是js部分:

function readURL(input) {
    if (input.files && input.files[0]) {
        var reader = new FileReader();
        reader.onload = function (e) {
            $('#img-placeholder')
                .attr('src', e.target.result);
        };
        reader.readAsDataURL(input.files[0]);
    }
}


function savePhoto() {
    let files …
Run Code Online (Sandbox Code Playgroud)

javascript html5 google-chrome ios

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

在 Visual Studio 中使用 Pdb 文件和源代码文件进行调试

我有一个 web 项目,它从客户端代码发布到外部 dll 中的一个方法,我有这个外部 dll 的源代码文件和 pdb 文件。我想做的是使用源代码文件和 pdb 调试外部 dll。Visual Studio 并没有停止说没有为模块加载任何符号。

c# visual-studio-2010 visual-studio pdb-files visual-studio-2012

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

第一次错误后返回结果的验证方法

第一次错误验证后返回结果的最佳方法是什么?我想实现相同的功能,而无需在每次验证后检查结果。

bool ValidateMany()
{
  bool result=true;

  if(ValidateFirstProperty){
  result = ValidateFirst();
  if(result == false)
    return result;
  }

  if(ValidateSecondProperty){
  result=ValidateSecond();
  if(result == false)
    return result;
  }

  //always validate third one
  result=ValidateThird();
  if(result == false)
    return result;

return result;
}
Run Code Online (Sandbox Code Playgroud)

c#

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