小编Sto*_*ive的帖子

将数据URI转换为File然后附加到FormData

我一直在尝试重新实现像Mozilla Hacks网站上的 HTML5图像上传器,但它适用于WebKit浏览器.部分任务是从canvas对象中提取图像文件并将其附加到FormData对象以进行上载.

问题是虽然canvas具有toDataURL返回图像文件表示的函数,但FormData对象仅接受来自File API的 File或Blob对象.

Mozilla解决方案使用以下仅限Firefox的功能canvas:

var file = canvas.mozGetAsFile("foo.png");
Run Code Online (Sandbox Code Playgroud)

...在WebKit浏览器上不可用.我能想到的最好的解决方案是找到一种方法将数据URI转换为File对象,我认为它可能是File API的一部分,但我不能为我的生活找到一些东西.

可能吗?如果没有,任何替代方案?

谢谢.

javascript html5 webkit

270
推荐指数
11
解决办法
23万
查看次数

Media Capture API - 任何现有的实现?

我一直在阅读Device API草案,我想知道是否有任何Media Capture API的实现.

爱立信似乎有一些 演示,但尚未发布消息来源.还有关于Chromium的错误报告.

我不介意实现是否采取以下形式:

  • 每晚建造
  • 补丁
  • 浏览器扩展
  • 回填JavaScript

...只要它允许对标准进行试验,就像标准中提出的那样.

javascript html5 w3c

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

RequireJS在加载/解析依赖项之前调用回调

我遇到了RequireJS的问题,其中我的main.js脚本引用了一个依赖项,当运行请求此依赖项的main.js中的回调时,该依赖项已加载但未解析.

我的目录结构是:

index.htm
scripts/
    require.js
    main.js
    feeds/
        feed.js
Run Code Online (Sandbox Code Playgroud)

index.htm的:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title>Blah</title>
        <script data-main="scripts/main" src="scripts/require.js"></script>
    </head>
    <body>
        <h1>Hello, World!</h1>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

main.js:

require(["feeds/feed"], function(feed) {
    console.log("A");
    require.ready(function() {
        console.log("B");
        console.log(feed.val);
    });
});
Run Code Online (Sandbox Code Playgroud)

feed.js:

console.log("C");
require(function() {
    console.log("D");
    return {
        val: "E"
    }
})
Run Code Online (Sandbox Code Playgroud)

和控制台输出,建议正在加载依赖项文件,但未正确解析:

C
A
B
Uncaught TypeError: Cannot read property 'val' of null
Run Code Online (Sandbox Code Playgroud)

我必须在这里遗漏一些非常明显的东西,但无论我读到什么文件,这个问题似乎都没有透露出来.有任何想法吗?

javascript requirejs

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

Android WebView - 带有经过身份验证的代理

我目前正在尝试调试围绕WebView构建的Android应用程序.我负责处理的开发网络环境(不是我的选择,它是'企业'安全决策)是WPA WiFi +代理服务器+代理身份验证.

虽然上一个非常有用的答案的说明很棒,但我正在尝试找到一种方法来配置代理主机:端口用户名:密码.

我的约束是:

  • 电话没有根源 - 试图重现客户报告的错误,宁愿不偏离典型的客户设置
  • 在Froyo上运行三星Galaxy S.
  • 建立在2.1之上

Android应用程序不是我平常的事情,再次不是我的选择,所以如果我公然缺少细节,那就好了;)

java proxy android android-webview

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

标签 统计

javascript ×3

html5 ×2

android ×1

android-webview ×1

java ×1

proxy ×1

requirejs ×1

w3c ×1

webkit ×1