草庐IT

javascript - 强制下载在 JavaScript 中使用 FileWriter 创建的 blob

这个问题在这里已经有了答案:Howtocreateafileinmemoryforusertodownload,butnotthroughserver?(22个答案)关闭3年前。HTML5引入了FileWriter类。使用此类,您可以制作Blob。(文件是Blob的扩展。)使用JavaScript,您可以创建一个Blob,例如使用dataURL显示它。例子:varbb=newBlobBuilder();bb.append('sometext')varblob=bb.getBlob('text/plain');varfr=newFileReader();fr.onload=functio

javascript - 如何将 Blob 对象从 javascript 传递到 Android?

我有一个Blob我的WebView中的对象,如何将它传递给Android?我想将它保存到设备上的本地文件。我一直在尝试使用:varurl=webkitURL.createObjectURL(myBlob);但我无法将其下载到设备。 最佳答案 我还没有尝试过这个,但我能够找到一些信息指向Javascript接口(interface)与WebView的用法。基本上,您可以分配Java类使其像WebView中的Javascript类一样工作(并在双方之间交换信息)。我不是JavaScript对象类型的专家,所以我会把它留给你。首先,创建一

html - webrtc - 视频出现 Blob ,但它仍然是黑色的

我用chrome21运行我的webrtc代码。如果我在同一个chrome中打开两个选项卡,然后打开带有webrtc代码的页面。一个选项卡用于发送视频流;一个选项卡用于接收视频流它工作正常。但是,如果我使用两种隐身模式或两种不同的chrome浏览器打开页面,我可以正确获取sdp和candidate信息。视频似乎可以解码信息。在远程视频中,我只能看到此外,它似乎崩溃了。我试图点击“关闭chrome”但没用。有没有人有类似的问题? 最佳答案 在测试WebRTC时,我发现当我们在错误地方调用peerConnection.addStream(

html - 播放存储为 blob 的 MP3 文件

简单地说,我想在Firefox中播放blobMP3文件。我可以访问blob本身:blob(使用mime类型audio/mpeg3切片)及其URL:blobURL=window.URL。createObjectURL(blob).我试过:HTML5音频播放器:但我在Firebug中收到一条警告,告诉我Firefox无法读取类型为audio/mpeg3的文件。多个音频播放器库(SoundManager、JPlayer等),但似乎都不允许将blobURL作为输入。我做错了吗?或者有人知道可以从blob播放MP3文件的解决方法或库吗? 最佳答案

javascript - 将 HTML5 Canvas 作为 blob 上传

我有一个Canvas,我可以毫无问题地将它绘制到DOM上,也可以使用以下方法在本地为用户保存:storCanvas.toBlob(function(blob){saveAs(blob,name+".png");});(注意:我已经包含了canvas-toBlob.js用于跨平台支持,来自http://eligrey.com/blog/post/saving-generated-files-on-the-client-side)现在,我想做的是将相同的Canvas元素发送到服务器。我以为我可以做类似的事情:storCanvas.toBlob(function(blob){upload(b

javascript - 带有 angularjs 的 Internet Explorer 中的 Blob url

鉴于此代码(来自其他人):varmodule=angular.module('myApp',[]);module.controller('MyCtrl',function($scope){$scope.json=JSON.stringify({a:1,b:2});});module.directive('myDownload',function($compile){return{restrict:'E',scope:{data:'='},link:function(scope,elm,attrs){functiongetUrl(){returnURL.createObjectURL(n

javascript - 如何将图像对象转换为二进制 blob

是否可以解析DOM中的图像对象(),就像它已上传并使用FileReader打开一样?我正在尝试使用jpegmeta.js从JPEG中提取EXIF元数据,但它需要由FileReader返回的二进制字符串。也许可以使用XHR从其URL加载图像并使用FileReader对其进行解析。但是,如果每个图像都必须下载两次,这将产生大量开销。另一种选择可能是使用Canvas,但在转换时会丢失exif数据。 最佳答案 这个答案似乎总结了一般共识:GetimagedatainJavaScript?因此,如果您需要exif数据,则需要使用XHR技术。希

javascript - BlobBuilder 和新的 Blob 构造函数有什么区别?

W3宣布他们打算弃用BlobBuilderAPI优先选择新的BlobAPI.如果我已经在J​​avaScript应用程序中使用BlobBuilder,我该如何转换为使用这个新的BlobAPI?旧的WebKitBlobBuilder在最新的WebKit(和ChromeCanary)中仍然可用,但很快就会被删除。在你可以写这样的东西之前:varbb=newBlobBuilder();bb.append(arrayBuffer);varblob=bb.getBlob(mimeString);如何重写它以使用新的Blob构造函数?谢谢。 最佳答案

javascript - Angular $sce 阻塞了我的音频 blob src

我正在尝试将AngularngRepeat与html5音频标签一起使用。我有html:和js:$scope.$apply($scope.recordinglist.push("blob:http%3A//localhost%3A9000/67ecfa65-3394-45a6-8f29-42f3421a2727"));但是Angular的同源检查导致插值时抛出错误:Error:[$interpolate:interr]Can'tinterpolate:{{recordings}}Error:[$sce:insecurl]Blockedloadingresourcefromurlnotal

javascript - 将文本文件写入 blob 时无法保留换行符

我有一个文本区域,其中包含我要输出到文本文件以供用户下载的文本。我正在使用这个函数在用户点击保存按钮时抓取它functionsaveTextAsFile(){vartextToWrite=document.getElementById("inputText").value;vartextFileAsBlob=newBlob([textToWrite],{type:'text/plain'});alert(textFileAsBlob);varfileNameToSaveAs=document.getElementById("inputFileNameToSaveAs").value;v