قاعدة بيانات HTML 5 المحلية قابلة للاستخدام في Wigdets Mac Dashboard؟

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

سؤال

أحاول استخدام ميزة قاعدة البيانات المحلية لـ HTML 5 على عنصر واجهة مستخدم لوحة معلومات MAC. أنا أقوم برمجة في DashCode JavaScript التالية:

if (window.openDatabase)
{
   database = openDatabase("MyDB", "1.0", "Sample DB", 1000);
   if (database) 
   {
        ...database code here...
   }
}

لسوء الحظ ، لا يزال متغير قاعدة البيانات لاغريًا دائمًا بعد مكالمة إلى Opendatabase-Method. بدأت أعتقد أن قواعد البيانات المحلية غير مدعومة في الحاجيات ...

أيه أفكار؟

/بوم

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

المحلول

لا ، لن تكون قادرًا على القيام بما سبق. وحتى إذا تمكنت من ذلك ، فلن تتمكن من توزيع القطعة دون توزيع قاعدة البيانات على افتراض أنها كانت mysql أو sglite. (لست متأكدًا مما تقصد به DB HTML 5.

فيما يلي عدد من الطرق حول هذا:-

يمكنك إضافة مصدر بيانات يمكن أن يكون ملف JSON ، أو ملف XML أو خلاصة RSS. لذلك للقيام بذلك مع JSON ، على سبيل المثال ، ستكتب صفحة على خادم في PHP أو أي شيء وصل إلى قاعدة بيانات بحيث عندما تم تسمية عنوان URL ، كانت النتيجة عبارة عن سلسلة JSON. خذ سلسلة JSON وقهرها واستخدمها في القطعة. سيتيح لك هذا الحصول على البيانات ولكن لا تحفظها.

طريقة أخرى هي استخدام تفضيلات المستخدم. يتيح لك ذلك حفظ البيانات واستردادها في عنصر واجهة المستخدم الفردية.

لذا

var preferenceKey = "key";        // replace with the key for a preference
var preferenceValue = "value";    // replace with a preference to save
// Preference code
widget.setPreferenceForKey(preferenceValue, preferenceKey);

يمكنك بعد ذلك استرداده

var preferenceForKey = "key";    // replace with the key for a preference
// Preference code
preferenceForKey = widget.preferenceForKey(preferenceForKey);

المكالمة الخارجية ، يمكنك أيضًا استخدام REST تتيح لك قراءة أي قدر من البيانات وستتيح لك التفضيلات حفظ البيانات لإعادة الاستخدام اللاحقة التي ستنجو تسجيل الخروج وإغلاقها.

يحتوي موقع Apple على الكثير من المعلومات حول الأدوات والبرامج التعليمية وكذلك Thjat يستحق العمل.

أتمنى أن يساعدك هذا.

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