Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/446.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript代码可以在桌面上工作,但不能在移动设备上工作_Javascript_Mobile - Fatal编程技术网

Javascript代码可以在桌面上工作,但不能在移动设备上工作

Javascript代码可以在桌面上工作,但不能在移动设备上工作,javascript,mobile,Javascript,Mobile,我为一个网页编写了以下代码,该网页应该从相机或文件系统上传图像,然后将其转换为字符串,然后作为JSON请求发送出去: var fileToLoad = new Blob([images[0]], { type: 'image/tif' });+ var fileReader = new FileReader(); fileReader.onload = function(fileLoadedEvent) { var src

我为一个网页编写了以下代码,该网页应该从相机或文件系统上传图像,然后将其转换为字符串,然后作为JSON请求发送出去:

var fileToLoad = new Blob([images[0]], {
            type: 'image/tif'
        });+

    var fileReader = new FileReader();
    fileReader.onload = function(fileLoadedEvent) {
        var srcData = fileLoadedEvent.target.result; // <--- data: base64

        var divTest = document.getElementById("imgTest");
        var newImage = document.createElement('img');
        newImage.src = srcData;

        imageString = newImage.outerHTML;
        //<img src="data:image/tif;base64,SUkqAAgAAAATAP4ABAABAAAAAAAAAAABBAABAAAAsAQAAAEBBAABA…71sXFsbHw8F/BP6Hr9+JZlWf//+1UVYRmCIUOFbllbXhaaSzELdERERERERET8//////8/AAIg">

        imageString = imageString.substring(32, imageString.length-2); //The above returns a string for <img src.......>. So this line removes the html stuff to leave just the image string
        console.log(imageString);


            var testJSON =
            {
                "jobWithDocsInitialization": {
                "InputVariables": [{
                    "Id": "InputVar",
                    "Value": "Conor"
                }],
                "RuntimeDocumentCollection": [{
                    "Base64Data": null,
                    "Data": null,
                    "DeleteDocument": true,
                    "DocumentGroup": {
                        "Id": null,
                        "Name": "",
                        "Version": 0
                    },
                    "DocumentName": "",
                    "DocumentTypeId": null,
                    "FieldsToReturn": null,
                    "FilePath": null,
                    "FolderId": null,
                    "FolderTypeId": null,
                    "MimeType": null,
                    "PageDataList": [{
                        "Data": null,
                        "Base64Data": imageString,
                        "MimeType": "image/tiff",
                        "RuntimeFields": {}
                    }],
                    "PageImageDataCollection": null,
                    "ReturnAllFields": true,
                    "RuntimeFields": null
                }],
                "StartDate": null
                },
                "processIdentity": {
                    "Id": null,
                    "Name": "DriversLicRTTI",
                    "Version": 10
                },
                "sessionId": "C640521793431F4486D4EF1586672385",
                "variablesToReturn": {"id":"loopIndex"}
            };

            ajax.send(JSON.stringify(testJSON));
    }

    fileReader.readAsDataURL(fileToLoad);
var fileToLoad=newblob([images[0]]{
键入:“图像/tif”
});+
var fileReader=newfilereader();
fileReader.onload=函数(fileLoadedEvent){

var srcData=fileloadevent.target.result;//根据Jan对我的问题的回答,我的Android手机的Chrome调试器工作得很好。很快就解决了我的问题


您可以随时使用Firebug Lite来帮助调试:在android上,您可以使用远程调试:干杯。Chrome调试器看起来很完美。Firebug也不错,但在我的手机上有点小。