小编Dre*_*eur的帖子

Chrome FileReader

有人能给我一个使用FileReader API的例子去获取chrome中文件的内容吗?

它似乎正在回归undefined我.

<!doctype html>
<html>
<script>
function handle_files(files) {
  console.log(files)
  reader = new FileReader()
  ret = []
  for (i = 0; i < files.length; i++) {
    file = files[i]
    console.log(file)
    text = reader.readAsText(file) //readAsdataURL
    console.log(text) //undefined
    ret.push(text)
  }
  console.log(ret) // [undefined]

}
</script>
<body>
FileReader Test
<input type="file" onchange="handle_files(this.files)">
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

html5 google-chrome filereader

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

XML到JavaScript对象

我正在寻找一个解析XML字符串并将其转换为JavaScript对象的JavaScript库.什么是好的?

javascript xml json

25
推荐指数
2
解决办法
5万
查看次数

我如何grep一个大于符号?

我正在尝试grep for php函数调用

grep -Ri '->someFunction' .

但它不起作用.我究竟做错了什么?

linux grep special-characters

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

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

如何让socket.io运行一个子目录

我有一个代理运行只能命中我的node.js服务器的路径,/mysubdir 如何配置socket.io这种情况?

在我的客户端代码中我试过:

var socket = io.connect('http://www.example.com/mysubdir');
Run Code Online (Sandbox Code Playgroud)

但后来我注意到底层的socket.io(或engine.io)http请求正在命中

http://www.example.com/socket.io/?EIO=3&transport=polling&t=1410972713498-72`
Run Code Online (Sandbox Code Playgroud)

我想要他们打

http://www.example.com/mysubdir/socket.io.....
Run Code Online (Sandbox Code Playgroud)

有什么我必须在客户端和服务器上配置?

subdirectory socket.io socket.io-1.0

15
推荐指数
3
解决办法
7711
查看次数

如何在Rust中创建和使用字符串来串联Hashmap?

我如何习惯性地创建一个字符串来生锈的字符串hashmap.以下是有效的,但这是正确的方法吗?我应该使用不同类型的字符串吗?

use std::collections::hashmap::HashMap;
//use std::str;
fn main() {
        let mut mymap = HashMap::new();
        mymap.insert("foo".to_string(), "bar".to_string());
        println!("{0}", mymap["foo".to_string()]);
}
Run Code Online (Sandbox Code Playgroud)

rust

15
推荐指数
2
解决办法
5666
查看次数

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

我可以使用Google Chrome扩展程序阻止警报()

我可以创建Google Chrome扩展程序来阻止该网页执行此操作alert()吗?

javascript alert google-chrome google-chrome-extension

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

对于SVG,是否有相当于canvas的toDataURL方法?

我试图加载到画布像素处理我需要一种方法像SVG图像toDataURLgetImageData对SVG

在Chrome/Safari上,我可以尝试通过图像和画布

var img = new Image()
img.onload = function(){
  ctx.drawImage(img,0,0) //this correctly draws the svg image to the canvas! however...
  var dataURL = canvas.toDataURL(); //SECURITY_ERR: DOM Exception 18
  var data = ctx.getImageData(0,0,img.width, img.height).data //also SECURITY_ERR: DOM Exception 18
  }
  img.src = "image.svg" //that is an svg file. (same domain as html file :))
Run Code Online (Sandbox Code Playgroud)

但是我遇到了安全错误.还有其他方法吗?

这是一个问题的现场演示http://clstff.appspot.com/gist/462846(你可以查看源代码)

javascript html5 svg canvas

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

Google地图信息窗口中的YouTube视频

我正在尝试将YouTube视频放入Google Map(v3)信息窗口.

它在Firefox和Internet Explorer中运行良好.

它并没有在Safari和Chrome的工作.在这些浏览器中,定位关闭,移动地图时视频不会移动.该视频有时会被切断.

这是代码

<!doctype html>
<html>
<head>
<script src="http://maps.google.com/maps/api/js?sensor=false"></script>
<script>
var map;
function initialize() {
    latlng = new google.maps.LatLng(33.4222685, -111.8226402)
    myOptions = {
      zoom: 4,
      center: latlng,
      mapTypeId: google.maps.MapTypeId.ROADMAP
    };
    map = new google.maps.Map(document.getElementById("map"),myOptions)
    var point = new google.maps.LatLng(33.4222685, -111.8226402);
    var marker = new google.maps.Marker({
        position: point,
        map: map
    })
    google.maps.event.addListener(marker, "click", function(){
        bubble = new google.maps.InfoWindow({
          content: '<object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/UmFjNiiVk9w?fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/UmFjNiiVk9w?fs=1" type="application/x-shockwave-flash" width="425" height="344" allowscriptaccess="always" allowfullscreen="true"></embed></object>'
        })
        bubble.open(map, …
Run Code Online (Sandbox Code Playgroud)

youtube google-maps-api-3

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