相关疑难解决方法(0)

在JavaScript中编码URL?

如何使用JavaScript安全地对URL进行编码,以便将其放入GET字符串?

var myUrl = "http://example.com/index.html?param=1&anotherParam=2";
var myOtherUrl = "http://example.com/index.html?url=" + myUrl;
Run Code Online (Sandbox Code Playgroud)

我假设你需要myUrl在第二行编码变量?

javascript url encoding

2392
推荐指数
14
解决办法
145万
查看次数

什么是blob URL以及为何使用它?

我对blob URL有很多问题.

src在YouTube上搜索视频标签,我发现该视频src如下:

src="blob:https://crap.crap"
Run Code Online (Sandbox Code Playgroud)

我打开了src视频中的blob URL,它给出了一个错误,我无法打开,但正在处理src标签.这怎么可能?

要求:

  • 什么是blob网址?
  • 为什么用它?
  • 我可以在服务器上创建自己的blob URL吗?
  • 如果您有任何其他详细信息

html5-video bloburls

272
推荐指数
4
解决办法
21万
查看次数

我们如何下载blob网址视频

我想下载一个视频,其网址不是简单的mp4文件,但其网址是blob类型,例如.

<video id="playerVideo" width="450px" autoplay="autoplay" height="338px" 
       style="height:100%;width:100%;" class="mejs-rai-e"
       src="blob:http://www.example.com/d70a74e1-0324-4b9f-bad4-84e3036ad354">
</video>
Run Code Online (Sandbox Code Playgroud)

是否有任何Chrome扩展程序或软件可用于下载播放视频.

browser video blob

132
推荐指数
8
解决办法
31万
查看次数

如何从对象URL获取文件或blob?

我允许用户通过拖放和其他方法将图像加载到页面中.删除图像时,我正在使用URL.createObjectURL转换为对象URL来显示图像.我没有撤销网址,因为我重复使用它.

所以,当谈到时间来创建一个FormData对象,所以我可以让他们上传的形式,在它的形象之一,是有一些方法,然后我可以扭转这一目标URL回一个BlobFile因此我可以将其添加到FormData宾语?

javascript html5 blobs fileapi

104
推荐指数
6
解决办法
11万
查看次数

<video src = blob:url>中的blob是什么?

任何人都可以解释blob:此视频标记中URL中的内容吗?

<video class="" 
       style="width: 640px; height: 360px; left: 0px; top: 0px; transform: none; opacity: 1;" 
       src="blob:https://www.youtube.com/5c42620b-a028-451b-9b64-424996802355">
</video>
Run Code Online (Sandbox Code Playgroud)

youtube url

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

HTML5/Javascript - DataURL到Blob和Blob到DataURL

我有一个显示我的网络摄像头的画布的DataURL.我使用Matt的答案将此dataURL转换为blob:如何在javascript中将dataURL转换为文件对象?

如何将此blob转换回相同的DataURL?我花了一天的时间研究这个问题并且我很震惊,除非我失明,否则没有更好的记录.

编辑:有

var urlCreator = window.URL || window.webkitURL; 
var imageUrl = urlCreator.createObjectURL(blob); 
Run Code Online (Sandbox Code Playgroud)

但它只返回一个看似指向本地文件的非常短的URL,但我需要通过网络发送网络摄像头数据.

javascript html5 blob

27
推荐指数
3
解决办法
4万
查看次数

JS 将 blob url 转换为 Base64 文件

有以下代码:

console.log(blob);
var reader = new window.FileReader();
reader.onloadend = function() {            
  console.log(reader.result);
};
reader.readAsDataURL(blob);
Run Code Online (Sandbox Code Playgroud)

blob 是“ blob:http://localhost:3000/e3c23a22-75b1-4b83-b39a-75104d1909b9”,并且出现以下错误:

TypeError: Failed to execute 'readAsDataURL' on 'FileReader': parameter 1 is not of type 'Blob'.
Run Code Online (Sandbox Code Playgroud)

如何修复此错误并将 Blob 转换为 Base64 编码图像?提前致谢!

javascript

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

如何在Android上的WebView中读取Blob中的数据?

我有一个服务器在浏览器上创建一个对象blob,我想在Android应用程序的WebView中下载它.我尝试将请求重定向到浏览器实例以及使用下载管理器执行此操作,但它们似乎都不起作用(即使我在Chrome中打开相同的页面,下载操作也在那里工作).

我尝试了以下代码,它抛出错误:

Android.content.ActivityNotFoundException:找不到处理Intent的活动{act = android.intent.action.VIEW dat = blob:https%3A // 111.111.111.111%3A8080/40b63131-63b1-4fa4-9451-c6297bbd111a"

编辑

Android.content.ActivityNotFoundException:找不到处理Intent的Activity {act = android.intent.action.VIEW dat = blob:http://digitalinsensu.com/0f0d6127-a0f1-44c3-af85-72f648258d6d


码:

mWebView.setDownloadListener(new DownloadListener() {
public void onDownloadStart(String url, String userAgent,String contentDisposition, String mimetype,long contentLength) {
    Intent i = new Intent(Intent.ACTION_VIEW);
    i.setData(Uri.parse(url));
    startActivity(i);
}
});
Run Code Online (Sandbox Code Playgroud)

这会抛出java.lang.IllegalArgumentException:只能下载HTTP/HTTPS URIs错误:

mWebView.setDownloadListener(new DownloadListener() {
    public void onDownloadStart(String url, String userAgent,String contentDisposition, String mimetype,long contentLength) {
        DownloadManager.Request request = new DownloadManager.Request(Uri.parse(url));
        request.allowScanningByMediaScanner();
        request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED);
        request.setDestinationInExternalPublicDir(Environment.DIRECTORY_DOWNLOADS, "download");
        DownloadManager dm = (DownloadManager) getSystemService(DOWNLOAD_SERVICE);
        dm.enqueue(request);

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

我该如何下载blob?任何帮助,将不胜感激.

android blob android-webview

6
推荐指数
2
解决办法
8083
查看次数

为什么我不能从 Javascript 将图像源设置为 blob?

我正在尝试使用 Javascript LoadImage 库( https://github.com/blueimp/JavaScript-Load-Image )从文件加载图像。

load 方法返回一个图像对象,并将其src设置为某个 blob 对象:

<img src="blob:http%3A//localhost%3A3577/902d4e78-2e3e-467c-99ce-6683db24996e" width="960" height="540">

如果我将此元素附加到 DOM,它会很好地显示。然而,根据我的需要,我只需要图像数据,而不是 DOM 对象。src我需要获取该数据并为其设置另一个现有元素。因此,就像任何理智的人都会做的那样,我获取返回对象的src( blob:http%3A//localhost%3A3577/902d4e78-2e3e-467c-99ce-6683db24996e),获取对现有图像 DOM 对象(如下命名)的引用img,并使用 jQuery 设置其 src:

img.attr('src', src);

这导致我现有的图像对象变成:

<img src="blob:http%3A//localhost%3A3577/902d4e78-2e3e-467c-99ce-6683db24996e">

是的,完全相同(期望显式widthheight属性,我也尝试添加,这绝对没有改变)。但我现有的标签现在显示的是损坏的图像,而不是图像:

在此输入图像描述

为什么和相同的图像标签时src,一个可以显示图像,另一个不能显示?

html javascript jquery blob image

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