liquanchen9 / snova

Automatically exported from code.google.com/p/snova
0 stars 0 forks source link

0.21.0.1 关闭youtube页面流量继续在跑,有时会崩溃 #389

Open GoogleCodeExporter opened 8 years ago

GoogleCodeExporter commented 8 years ago
youtube页面中右键“停止下载”,再把youtube页面Tab关闭了,
看gsnova log还一直在跑流量
看任务管理器中gsnova进程也一直在下载数据

还碰到过若干次这样的情况,关闭youtube页面后,过了蛮长一�
��时间,回到电脑前,看log里仍在不停地range 
fetch,过一会儿貌似就崩溃了,log如下

Original issue reported on code.google.com by fifa...@gmail.com on 11 Mar 2013 at 8:08

GoogleCodeExporter commented 8 years ago
        C:/Users/ADMINI~1/AppData/Local/Temp/2/bindist721200707/go/src/pkg/net/f
d_windows.go:385 +0x1c6
net.(*TCPConn).Read(0x13d2acd8, 0x13b43000, 0x8000, 0x8000, 0x6fe, ...)
        C:/Users/ADMINI~1/AppData/Local/Temp/2/bindist721200707/go/src/pkg/net/t
cpsock_posix.go:87 +0xb0
misc/socks.(*proxiedConn).Read(0x128d8f00, 0x13b43000, 0x8000, 0x8000, 0x6fe, ..
.)
        F:/GoProjects/gsnova/src/misc/socks/conn.go:15 +0x44
io.Copy(0x1285e3e0, 0x12dd3a38, 0x12af7ea0, 0x128d8f00, 0x12c5, ...)
        C:/Users/ADMINI~1/AppData/Local/Temp/2/bindist721200707/go/src/pkg/io/io
.go:360 +0x18a
net.genericReadFrom(0x12856c40, 0x12fed8c0, 0x12af7ea0, 0x128d8f00, 0x0, ...)
        C:/Users/ADMINI~1/AppData/Local/Temp/2/bindist721200707/go/src/pkg/net/s
ock.go:86 +0x89
net.(*TCPConn).ReadFrom(0x12fed8c0, 0x12af7ea0, 0x128d8f00, 0x1285e360, 0x12fed8
c0, ...)
        C:/Users/ADMINI~1/AppData/Local/Temp/2/bindist721200707/go/src/pkg/net/t
cpsock_posix.go:95 +0xa3
io.Copy(0x12856c40, 0x12fed8c0, 0x12af7ea0, 0x128d8f00, 0x0, ...)
        C:/Users/ADMINI~1/AppData/Local/Temp/2/bindist721200707/go/src/pkg/io/io
.go:352 +0x85
proxy._func_008(0x13d2acb8, 0x40dce0, 0x12765d40, 0x128d8f00, 0x127652c0, ...)
        F:/GoProjects/gsnova/src/proxy/forward.go:179 +0x73
created by proxy.(*ForwardConnection).Request
        F:/GoProjects/gsnova/src/proxy/forward.go:212 +0x4c8

goroutine 2306 [chan receive]:
net.(*ioSrv).ExecIO(0x12700830, 0x1279db40, 0x14930c00, 0x0, 0x0, ...)
        C:/Users/ADMINI~1/AppData/Local/Temp/2/bindist721200707/go/src/pkg/net/f
d_windows.go:191 +0x4b4
net.(*netFD).Read(0x1279f380, 0x12fdd386, 0x47a, 0x47a, 0x0, ...)
        C:/Users/ADMINI~1/AppData/Local/Temp/2/bindist721200707/go/src/pkg/net/f
d_windows.go:385 +0x1c6
net.(*TCPConn).Read(0x1274f1b8, 0x12b463ec, 0x414, 0x414, 0x132, ...)
        C:/Users/ADMINI~1/AppData/Local/Temp/2/bindist721200707/go/src/pkg/net/t
cpsock_posix.go:87 +0xb0
crypto/tls.(*block).readFromUntil(0x127807e0, 0x1279dac0, 0x1274f1b8, 0x546, 0x1
274f1b8, ...)
        C:/Users/ADMINI~1/AppData/Local/Temp/2/bindist721200707/go/src/pkg/crypt
o/tls/conn.go:397 +0xa5
crypto/tls.(*Conn).readRecord(0x129ad300, 0x17, 0x0, 0x12fdd005)
        C:/Users/ADMINI~1/AppData/Local/Temp/2/bindist721200707/go/src/pkg/crypt
o/tls/conn.go:521 +0x439
crypto/tls.(*Conn).Read(0x129ad300, 0x14037950, 0x3e86a, 0x7e4b0, 0x0, ...)
        C:/Users/ADMINI~1/AppData/Local/Temp/2/bindist721200707/go/src/pkg/crypt
o/tls/conn.go:772 +0xb7
bufio.(*Reader).Read(0x12c00540, 0x14037950, 0x3e86a, 0x7e4b0, 0x3e86a, ...)
        C:/Users/ADMINI~1/AppData/Local/Temp/2/bindist721200707/go/src/pkg/bufio
/bufio.go:135 +0xeb
io.(*LimitedReader).Read(0x13c329a0, 0x14037950, 0x3e86a, 0x7e4b0, 0x52d, ...)
        C:/Users/ADMINI~1/AppData/Local/Temp/2/bindist721200707/go/src/pkg/io/io
.go:406 +0xfb
net/http.(*body).Read(0x1301f9c0, 0x14037950, 0x7e4b0, 0x7e4b0, 0x52d, ...)
        C:/Users/ADMINI~1/AppData/Local/Temp/2/bindist721200707/go/src/pkg/net/h
ttp/transfer.go:538 +0x81
net/http.(*bodyEOFSignal).Read(0x13c329c0, 0x14037950, 0x7e4b0, 0x7e4b0, 0x52d,
...)
        C:/Users/ADMINI~1/AppData/Local/Temp/2/bindist721200707/go/src/pkg/net/h
ttp/transport.go:734 +0x4e
bytes.(*Buffer).ReadFrom(0x12ab6840, 0x12856820, 0x13c329c0, 0x1950, 0x0, ...)
        C:/Users/ADMINI~1/AppData/Local/Temp/2/bindist721200707/go/src/pkg/bytes
/buffer.go:153 +0x1d0
io.Copy(0x12856800, 0x12ab6840, 0x12856820, 0x13c329c0, 0x0, ...)
        C:/Users/ADMINI~1/AppData/Local/Temp/2/bindist721200707/go/src/pkg/io/io
.go:352 +0x85
proxy.(*GAEHttpConnection).requestEvent(0x12df0320, 0x1279c880, 0x1295a210, 0x12
737210, 0x129fbea0, ...)
        F:/GoProjects/gsnova/src/proxy/gae.go:268 +0xb5e
proxy._func_012(0x1298b060, 0x47298b, 0x12c4f1c0, 0x1a, 0x32ccc69c, ...)
        F:/GoProjects/gsnova/src/proxy/gae.go:304 +0xa6
proxy._func_020(0x1298b068, 0x1298b078, 0x12b47230, 0x40dce0, 0x4950000, ...)
        F:/GoProjects/gsnova/src/proxy/range.go:347 +0x20b
created by proxy._func_021
        F:/GoProjects/gsnova/src/proxy/range.go:407 +0x118

goroutine 1232 [chan receive]:
net/http.(*persistConn).readLoop(0x12811180, 0x1275c850)
        C:/Users/ADMINI~1/AppData/Local/Temp/2/bindist721200707/go/src/pkg/net/h
ttp/transport.go:627 +0x48c
created by net/http.(*Transport).getConn
        C:/Users/ADMINI~1/AppData/Local/Temp/2/bindist721200707/go/src/pkg/net/h
ttp/transport.go:399 +0x628

goroutine 2252 [chan receive]:
proxy.(*GoogleConnection).Request(0x12cf8c20, 0x13b68660, 0x12737210, 0x12d0ab40
, 0x0, ...)
        F:/GoProjects/gsnova/src/proxy/google.go:109 +0x341
proxy.(*SessionConnection).tryProxy(0x13b68660, 0x12cf8b60, 0x3, 0x4, 0x12c23200
, ...)
        F:/GoProjects/gsnova/src/proxy/dispatch.go:106 +0x149
proxy.(*SessionConnection).processHttpEvent(0x13b68660, 0x12d0ab40, 0x0, 0x12b49
e60)
        F:/GoProjects/gsnova/src/proxy/dispatch.go:127 +0xcf
proxy.(*SessionConnection).process(0x13b68660, 0x0, 0x67cfef)
        F:/GoProjects/gsnova/src/proxy/dispatch.go:209 +0xf3
proxy.HandleConn(0x153, 0x127652c0, 0x12c09968, 0x1, 0x12c09968, ...)
        F:/GoProjects/gsnova/src/proxy/dispatch.go:294 +0x3b9
main.handleConn(0x12c09968, 0x1, 0x0)
        F:/GoProjects/gsnova/src/main/launch.go:28 +0x77
created by main.handleServer
        F:/GoProjects/gsnova/src/main/launch.go:37 +0x57

goroutine 1982 [chan receive]:
proxy.(*GoogleConnection).Request(0x128516c0, 0x12c16db0, 0x12737210, 0x129f7870
, 0x0, ...)
        F:/GoProjects/gsnova/src/proxy/google.go:109 +0x341
proxy.(*SessionConnection).tryProxy(0x12c16db0, 0x128516a0, 0x3, 0x4, 0x12851660
, ...)
        F:/GoProjects/gsnova/src/proxy/dispatch.go:106 +0x149
proxy.(*SessionConnection).processHttpEvent(0x12c16db0, 0x129f7870, 0x0, 0x12851
860)
        F:/GoProjects/gsnova/src/proxy/dispatch.go:127 +0xcf
proxy.(*SessionConnection).process(0x12c16db0, 0x0, 0x67cfef)
        F:/GoProjects/gsnova/src/proxy/dispatch.go:209 +0xf3
proxy.HandleConn(0x145, 0x127652c0, 0x139e7430, 0x1, 0x139e7430, ...)
        F:/GoProjects/gsnova/src/proxy/dispatch.go:294 +0x3b9
main.handleConn(0x139e7430, 0x1, 0x0)
        F:/GoProjects/gsnova/src/main/launch.go:28 +0x77
created by main.handleServer
        F:/GoProjects/gsnova/src/main/launch.go:37 +0x57

goroutine 2025 [chan receive]:
net.(*ioSrv).ExecIO(0x12700830, 0x1279db40, 0x15221bd0, 0x0, 0x0, ...)
        C:/Users/ADMINI~1/AppData/Local/Temp/2/bindist721200707/go/src/pkg/net/f
d_windows.go:191 +0x4b4
net.(*netFD).Read(0x1520f8c0, 0x15242000, 0x8000, 0x8000, 0x0, ...)
        C:/Users/ADMINI~1/AppData/Local/Temp/2/bindist721200707/go/src/pkg/net/f
d_windows.go:385 +0x1c6
net.(*TCPConn).Read(0x12b45700, 0x15242000, 0x8000, 0x8000, 0x218, ...)
        C:/Users/ADMINI~1/AppData/Local/Temp/2/bindist721200707/go/src/pkg/net/t
cpsock_posix.go:87 +0xb0
io.Copy(0x1285e3e0, 0x14f494c8, 0x1279dac0, 0x12b45700, 0xb53, ...)
        C:/Users/ADMINI~1/AppData/Local/Temp/2/bindist721200707/go/src/pkg/io/io
.go:360 +0x18a
net.genericReadFrom(0x12856c40, 0x12b456c8, 0x1279dac0, 0x12b45700, 0x0, ...)
        C:/Users/ADMINI~1/AppData/Local/Temp/2/bindist721200707/go/src/pkg/net/s
ock.go:86 +0x89
net.(*TCPConn).ReadFrom(0x12b456c8, 0x1279dac0, 0x12b45700, 0x1285e360, 0x12b456
c8, ...)
        C:/Users/ADMINI~1/AppData/Local/Temp/2/bindist721200707/go/src/pkg/net/t
cpsock_posix.go:95 +0xa3
io.Copy(0x12856c40, 0x12b456c8, 0x1279dac0, 0x12b45700, 0x0, ...)
        C:/Users/ADMINI~1/AppData/Local/Temp/2/bindist721200707/go/src/pkg/io/io
.go:352 +0x85
proxy._func_013(0x127652c0, 0x12b45700, 0x127652c0, 0x12b456c8, 0x1522d7b0, ...)

        F:/GoProjects/gsnova/src/proxy/google.go:64 +0x73
created by proxy.(*GoogleConnection).Request
        F:/GoProjects/gsnova/src/proxy/google.go:107 +0x312

goroutine 2214 [chan receive]:
proxy.(*GoogleConnection).Request(0x128283a0, 0x12a842a0, 0x12737210, 0x139de7e0
, 0x0, ...)
        F:/GoProjects/gsnova/src/proxy/google.go:109 +0x341
proxy.(*SessionConnection).tryProxy(0x12a842a0, 0x12828380, 0x3, 0x4, 0x12828340
, ...)
        F:/GoProjects/gsnova/src/proxy/dispatch.go:106 +0x149
proxy.(*SessionConnection).processHttpEvent(0x12a842a0, 0x139de7e0, 0x0, 0x12828
cc0)
        F:/GoProjects/gsnova/src/proxy/dispatch.go:127 +0xcf
proxy.(*SessionConnection).process(0x12a842a0, 0x0, 0x67cfef)
        F:/GoProjects/gsnova/src/proxy/dispatch.go:209 +0xf3
proxy.HandleConn(0x14e, 0x127652c0, 0x13c2e268, 0x1, 0x13c2e268, ...)
        F:/GoProjects/gsnova/src/proxy/dispatch.go:294 +0x3b9
main.handleConn(0x13c2e268, 0x1, 0x0)
        F:/GoProjects/gsnova/src/main/launch.go:28 +0x77
created by main.handleServer
        F:/GoProjects/gsnova/src/main/launch.go:37 +0x57

goroutine 2294 [syscall]:
syscall.Syscall(0x74741050, 0x3, 0x554, 0x139883e8, 0x10, ...)
        C:/Users/ADMINI~1/AppData/Local/Temp/2/bindist721200707/go/src/pkg/runti
me/zsyscall_windows_386.c:74 +0x49
syscall.connect(0x554, 0x139883e8, 0x10, 0x0, 0x0, ...)
        C:/Users/ADMINI~1/AppData/Local/Temp/2/bindist721200707/go/src/pkg/sysca
ll/zsyscall_windows_386.go:1263 +0x5e
syscall.Connect(0x554, 0x12755340, 0x139883e0, 0x0, 0x0, ...)
        C:/Users/ADMINI~1/AppData/Local/Temp/2/bindist721200707/go/src/pkg/sysca
ll/syscall_windows.go:643 +0x74
net.(*netFD).connect(0x13c12620, 0x12755340, 0x139883e0, 0x67bd24, 0x3, ...)
        C:/Users/ADMINI~1/AppData/Local/Temp/2/bindist721200707/go/src/pkg/net/f
d_windows.go:273 +0x38
net.socket(0x67bd24, 0x3, 0x2, 0x1, 0x0, ...)
        C:/Users/ADMINI~1/AppData/Local/Temp/2/bindist721200707/go/src/pkg/net/s
ock.go:56 +0x2ed
net.internetSocket(0x67bd24, 0x3, 0x0, 0x0, 0x12787480, ...)
        C:/Users/ADMINI~1/AppData/Local/Temp/2/bindist721200707/go/src/pkg/net/i
psock_posix.go:138 +0x25a
net.DialTCP(0x67bd24, 0x3, 0x0, 0x12f7fcb0, 0x12f7fc01, ...)
        C:/Users/ADMINI~1/AppData/Local/Temp/2/bindist721200707/go/src/pkg/net/t
cpsock_posix.go:241 +0x13d
net.dialAddr(0x67bd24, 0x3, 0x13762120, 0x12, 0x12767a20, ...)
        C:/Users/ADMINI~1/AppData/Local/Temp/2/bindist721200707/go/src/pkg/net/d
ial.go:102 +0x14c
net._func_001(0x12b27540, 0x12b27548, 0x12b27550, 0x12b27558, 0x0, ...)
        C:/Users/ADMINI~1/AppData/Local/Temp/2/bindist721200707/go/src/pkg/net/d
ial.go:140 +0xfc
created by net.DialTimeout
        C:/Users/ADMINI~1/AppData/Local/Temp/2/bindist721200707/go/src/pkg/net/d
ial.go:142 +0x13a

goroutine 1390 [chan receive]:
net.(*ioSrv).ExecIO(0x12700830, 0x1279db40, 0x12a85cc0, 0x0, 0x0, ...)
        C:/Users/ADMINI~1/AppData/Local/Temp/2/bindist721200707/go/src/pkg/net/f
d_windows.go:191 +0x4b4
net.(*netFD).Read(0x14ff2ee0, 0x12d1d000, 0x1000, 0x1000, 0x0, ...)
        C:/Users/ADMINI~1/AppData/Local/Temp/2/bindist721200707/go/src/pkg/net/f
d_windows.go:385 +0x1c6
net.(*TCPConn).Read(0x1279e198, 0x12d1d000, 0x1000, 0x1000, 0x40763f, ...)
        C:/Users/ADMINI~1/AppData/Local/Temp/2/bindist721200707/go/src/pkg/net/t
cpsock_posix.go:87 +0xb0
crypto/tls.(*block).readFromUntil(0x1288f020, 0x1279dac0, 0x1279e198, 0x5, 0x127
9e198, ...)
        C:/Users/ADMINI~1/AppData/Local/Temp/2/bindist721200707/go/src/pkg/crypt
o/tls/conn.go:397 +0xa5
crypto/tls.(*Conn).readRecord(0x12b99600, 0x17, 0x0, 0x338f8e48)
        C:/Users/ADMINI~1/AppData/Local/Temp/2/bindist721200707/go/src/pkg/crypt
o/tls/conn.go:477 +0xe9
crypto/tls.(*Conn).Read(0x12b99600, 0x12d1a000, 0x1000, 0x1000, 0x0, ...)
        C:/Users/ADMINI~1/AppData/Local/Temp/2/bindist721200707/go/src/pkg/crypt
o/tls/conn.go:772 +0xb7
bufio.(*Reader).fill(0x12d03510, 0x0)
        C:/Users/ADMINI~1/AppData/Local/Temp/2/bindist721200707/go/src/pkg/bufio
/bufio.go:77 +0x114
bufio.(*Reader).Peek(0x12d03510, 0x1, 0x12bb5201, 0x0)
        C:/Users/ADMINI~1/AppData/Local/Temp/2/bindist721200707/go/src/pkg/bufio
/bufio.go:102 +0x8a
net/http.(*persistConn).readLoop(0x1341aa40, 0x1279e2a8)
        C:/Users/ADMINI~1/AppData/Local/Temp/2/bindist721200707/go/src/pkg/net/h
ttp/transport.go:544 +0x8e
created by net/http.(*Transport).getConn
        C:/Users/ADMINI~1/AppData/Local/Temp/2/bindist721200707/go/src/pkg/net/h
ttp/transport.go:399 +0x628

goroutine 1388 [chan receive]:
net.(*ioSrv).ExecIO(0x12700830, 0x1279db40, 0x12b26960, 0x0, 0x0, ...)
        C:/Users/ADMINI~1/AppData/Local/Temp/2/bindist721200707/go/src/pkg/net/f
d_windows.go:191 +0x4b4
net.(*netFD).Read(0x150d1e70, 0x12a41000, 0x800, 0x800, 0x0, ...)
        C:/Users/ADMINI~1/AppData/Local/Temp/2/bindist721200707/go/src/pkg/net/f
d_windows.go:385 +0x1c6
net.(*TCPConn).Read(0x15158118, 0x12a41000, 0x800, 0x800, 0x40763f, ...)
        C:/Users/ADMINI~1/AppData/Local/Temp/2/bindist721200707/go/src/pkg/net/t
cpsock_posix.go:87 +0xb0
crypto/tls.(*block).readFromUntil(0x12be03c0, 0x1279dac0, 0x15158118, 0x5, 0x151
58118, ...)
        C:/Users/ADMINI~1/AppData/Local/Temp/2/bindist721200707/go/src/pkg/crypt
o/tls/conn.go:397 +0xa5
crypto/tls.(*Conn).readRecord(0x15087600, 0x17, 0x0, 0x33852e48)
        C:/Users/ADMINI~1/AppData/Local/Temp/2/bindist721200707/go/src/pkg/crypt
o/tls/conn.go:477 +0xe9
crypto/tls.(*Conn).Read(0x15087600, 0x152ac000, 0x1000, 0x1000, 0x0, ...)
        C:/Users/ADMINI~1/AppData/Local/Temp/2/bindist721200707/go/src/pkg/crypt
o/tls/conn.go:772 +0xb7
bufio.(*Reader).fill(0x1515a1e0, 0x0)
        C:/Users/ADMINI~1/AppData/Local/Temp/2/bindist721200707/go/src/pkg/bufio
/bufio.go:77 +0x114
bufio.(*Reader).Peek(0x1515a1e0, 0x1, 0x12bb3401, 0x0)
        C:/Users/ADMINI~1/AppData/Local/Temp/2/bindist721200707/go/src/pkg/bufio
/bufio.go:102 +0x8a
net/http.(*persistConn).readLoop(0x12a17840, 0x150f4dc0)
        C:/Users/ADMINI~1/AppData/Local/Temp/2/bindist721200707/go/src/pkg/net/h
ttp/transport.go:544 +0x8e
created by net/http.(*Transport).getConn
        C:/Users/ADMINI~1/AppData/Local/Temp/2/bindist721200707/go/src/pkg/net/h
ttp/transport.go:399 +0x628

goroutine 1387 [chan receive]:
net.(*ioSrv).ExecIO(0x12700830, 0x1279db40, 0x12823120, 0x0, 0x0, ...)
        C:/Users/ADMINI~1/AppData/Local/Temp/2/bindist721200707/go/src/pkg/net/f
d_windows.go:191 +0x4b4
net.(*netFD).Read(0x13d30af0, 0x12d36000, 0x2000, 0x2000, 0x0, ...)
        C:/Users/ADMINI~1/AppData/Local/Temp/2/bindist721200707/go/src/pkg/net/f
d_windows.go:385 +0x1c6
net.(*TCPConn).Read(0x15158020, 0x12d36000, 0x2000, 0x2000, 0x40763f, ...)
        C:/Users/ADMINI~1/AppData/Local/Temp/2/bindist721200707/go/src/pkg/net/t
cpsock_posix.go:87 +0xb0
crypto/tls.(*block).readFromUntil(0x12be07a0, 0x1279dac0, 0x15158020, 0x5, 0x151
58020, ...)
        C:/Users/ADMINI~1/AppData/Local/Temp/2/bindist721200707/go/src/pkg/crypt
o/tls/conn.go:397 +0xa5
crypto/tls.(*Conn).readRecord(0x15087480, 0x17, 0x0, 0x3383be48)
        C:/Users/ADMINI~1/AppData/Local/Temp/2/bindist721200707/go/src/pkg/crypt
o/tls/conn.go:477 +0xe9
crypto/tls.(*Conn).Read(0x15087480, 0x15205000, 0x1000, 0x1000, 0x0, ...)
        C:/Users/ADMINI~1/AppData/Local/Temp/2/bindist721200707/go/src/pkg/crypt
o/tls/conn.go:772 +0xb7
bufio.(*Reader).fill(0x1515a180, 0x0)
        C:/Users/ADMINI~1/AppData/Local/Temp/2/bindist721200707/go/src/pkg/bufio
/bufio.go:77 +0x114
bufio.(*Reader).Peek(0x1515a180, 0x1, 0x12bd7601, 0x0)
        C:/Users/ADMINI~1/AppData/Local/Temp/2/bindist721200707/go/src/pkg/bufio
/bufio.go:102 +0x8a
net/http.(*persistConn).readLoop(0x12a17780, 0x150f4ff8)
        C:/Users/ADMINI~1/AppData/Local/Temp/2/bindist721200707/go/src/pkg/net/h
ttp/transport.go:544 +0x8e
created by net/http.(*Transport).getConn
        C:/Users/ADMINI~1/AppData/Local/Temp/2/bindist721200707/go/src/pkg/net/h
ttp/transport.go:399 +0x628

Original comment by fifa...@gmail.com on 11 Mar 2013 at 8:08

GoogleCodeExporter commented 8 years ago
补充说明:看youtube用的是GAE

Original comment by fifa...@gmail.com on 11 Mar 2013 at 8:09

GoogleCodeExporter commented 8 years ago
0.21.0.1删掉了下面提到的检测到浏览器之间连接是否存活的机
制
http://code.google.com/p/snova/issues/detail?id=384&colspec=ID%20Type%20Status%2
0Priority%20Modified%20Owner%20Summary

Original comment by yinqiwen@gmail.com on 11 Mar 2013 at 8:15

GoogleCodeExporter commented 8 years ago
呵呵,也就是说兼容iOS和省流量不可两全吗?
这样流量真心伤不起……

Original comment by fifa...@gmail.com on 11 Mar 2013 at 8:26

GoogleCodeExporter commented 8 years ago
我再看下。windows下?

Original comment by yinqiwen@gmail.com on 11 Mar 2013 at 8:27

GoogleCodeExporter commented 8 years ago
对,win8

Original comment by fifa...@gmail.com on 11 Mar 2013 at 8:29