في HTML5، يمكنك حفظ صورة إلى ذاكرة التخزين المؤقت برمجيا؟

StackOverflow https://stackoverflow.com/questions/1010290

  •  06-07-2019
  •  | 
  •  

سؤال

وأنا أحب أن في HTML5 يمكنك حفظ البيانات النصية إلى قاعدة بيانات محلية، وحتى يمكن استخدام SQL للقيام بذلك. ( http://webkit.org/blog/126 / بكت-لا-قاعدة بيانات جنبا إلى HTML5 العميل التخزين / )

ولقد حصلت على التطبيق الذي كتبته لفون للهاتف المحمول سفاري التي تقوم بتخزين كل شيء حاليا إلا للصور. الصور لا تزال لديها ليتم تحميلها من الخادم، وأنا لا أعرف كيف للتأكد من أنها ستبقى مؤقتا. من الناحية المثالية، أود أن أكتب بها إلى قاعدة بيانات التخزين المحلي.

وكنت أفكر في كتابة صورة لوحة زيتية على قماش، ثم تسلسل التي كنص ... أي أفكار؟ هل هناك أي طريقة أسهل للقيام بذلك؟

ومن الناحية المثالية، أود أن تفعل كل هذا مع HTML وجافا سكريبت، لا أصلي التطبيقات / الهدف-C.

هل كانت مفيدة؟

المحلول

ونظرة على مخبأ التطبيق في HTML5، أن يفعل في الأساس بالضبط ما تريد (كما انها ما تريد لاستخدام إذا كنت ترغب في دعم تماما حاليا تطبيقات الويب).

وبدلا من ذلك يمكن (قبيحة إلى حد ما) داو الصورة إلى قماش، ثم إلى canvas.toDataURL () للحصول على رابط البيانات للصورة، والتي يمكنك ثم تخزينها في قاعدة البيانات أو التخزين دون واجهات برمجة التطبيقات العادية.

نصائح أخرى

هل يمكن أن تفعل ما تفعله جوجل في موبايل بريد جوجل وتنفيذ بمثابة رابط البيانات. وهذا يعني أنه بعد أن يكون مؤقتا كجزء من الصفحة (إذا المدرجة في بيان ذاكرة التخزين المؤقت)، لأنها ليست الخارجي. أما بعد:

<img src="data:image/gif;base64,R0lGODlhEAAOALMAAOazToeHh0tLS/7LZv/0jvb29t/f3//Ub/
/ge8WSLf/rhf/3kdbW1mxsbP//mf///yH5BAAAAAAALAAAAAAQAA4AAARe8L1Ekyky67QZ1hLnjM5UUde0ECwLJoExKcpp
V0aCcGCmTIHEIUEqjgaORCMxIC6e0CcguWw6aFjsVMkkIr7g77ZKPJjPZqIyd7sJAgVGoEGv2xsBxqNgYPj/gAwXEQA7" 
width="16" height="14" alt="embedded folder icon">

وأو:

<style type="text/css">
.Jd{background:#fff;width:100%;border-width:7px;-webkit-box-sizing:border-box;-webkit-border-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAWCAYAAAAvg9c4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAUlJREFUeNpi/P//P4O+VwcfAwODGxDLATGITSr4BMSPgHjXxW0Vnxj1PNtFmBgZU/79/38MKHgBqoAoADQATEMdZQA0xwpozlwWEUFu7zfvvx4ACp5gIBOAXAekDgEN/yEqzOPD9P3nHwWoC6kBLnz99kue6eu3n4xAzg8Civ8jYXwu/vXt+y8GJgYagBFuKAuOSCEUabD0CYsgxmHifVjWQwYwb+KSJ2go0ABGAuHISMiCkZ5OBfm5mN9//MaBr1BBDjvkSMMSH2z8vBzMLI4Wqjzrdl7UA4qdwqOYkUhHGjhbqfOwxAaafjh0+q7fm3dfQK49B8RfSPUu0FIeIGUkIsTjBjKPEVhHyQO93zV96ZFXR8/c+/zkxYdfpBoqIyHAZm2ixJsZbSMGDM4ykKEgcREgzgRibSAWIiNu3gHxVSCeDsRvAAIMAK29e2M9JZVZAAAAAElFTkSuQmCCCg==") 9 7 8 7}
</style>

اقرأ المزيد عن هذا الموضوع هنا: http://www.websiteoptimization.com/ سرعة / قرص / مضمنة الصور /

هل يمكن تخزين الصور باستخدام UI بيانات مخطط في قاعدة البيانات HTML5.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top