2013-04-08 10 views
0

Привет Я загружаю холст со следующими кодами локально, однако он не работает на Ipad. Есть какой-либо способ сделать это? Благодарю.window.location.href не работает на Ipad

var img = canvas.toDataURL("image/png").replace("image/png", "image/octet-stream"); 
window.location.href=img; 
+1

Возможно, вы пытаетесь заставить (локальную) загрузку, но iOS Safari не разрешает загрузки. – bfavaretto

+0

спасибо, есть ли способ сделать это? – user1874941

ответ

2

iOS не позволяет принудительному потоку потока прямого октета таким образом. В этом случае вам необходимо отключить тип mime и попросить пользователя сохранить его вручную (нажмите + удерживайте, сохраните).

var img = canvas.toDataURL("image/png"); 
window.location.href=img; 

Добавить небольшое iOS-regex, возможно, тоже для useragent, поэтому оно работает на других устройствах.

 Смежные вопросы

  • Нет связанных вопросов^_^