سؤال

أقوم بتمديد كروم صغير وأرغب في الاحتفاظ ببياناته عبر الإنترنت.
أحتاج إلى مزود استضافة سحابة مجاني وصغير جدًا (أقل من 1 ميجابايت لكل مستخدم) لديه مصادقة غير مؤلمة.
من الناحية المثالية ، أحب فقط واجهة برمجة تطبيقات Google التي تقوم بـ LocalStorage ، ولكن في السحابة ومختلف لكل اسم مستخدم.

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

المحلول

لماذا لا يمكنك استخدام محرك تطبيقات Google؟ واجهة برمجة التطبيقات سهلة الاستخدام. أو استخدم خدمات Google الأخرى المرتبطة بكل مستخدم فردي مثل مستندات Google. هذه هي الطريقة التي تخزن بها Google Chrome Sync إشارات مرجعية تتم مزامنتها في متصفحك من خلال المستندات.

فيما يتعلق بـ LocalStorage ، يعد LocalStorage واجهة برمجة تطبيقات تخزين القيمة الرئيسية لـ JavaScript (جانب العميل). إذا كنت ترغب في تخزين LocalStorage LocalStorage من الخارج على الإنترنت ، فيمكنك تكرار مفاتيح/قيم التخزين الخاصة بك وتخزينها من خلال الاتصال بخدمة خارجية (مهما كانت واجهة برمجة التطبيقات). واستردادها في كل مرة يبدأ امتدادك (في صفحة الخلفية. html).

لماذا تفعل ذلك رغم ذلك؟ Google Chrome Sync ، مزامنة كل هذه المعلومات بشكل افتراضي.

نصائح أخرى

FYI هناك واجهة برمجة تطبيقات تمديد جديدة لتخزين الأشياء بشكل غير متزامن مثل إعدادات المستخدم ، ومزامنةها اختياريا عبر الأجهزة الأخرى للمستخدم.

https://developer.chrome.com/extensions/storage.html

فمثلا:

chrome.storage.sync.set({name:'Bob'}, function() {
  console.log('Name saved');
});

// Later on...
chrome.storage.sync.get('name', function(r) {
  console.log('Name retrieved: ' + r['name']);
});

استخدام sync سوف مزامنة هذا عبر الأجهزة ، باستخدام local سوف لن.

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