المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : تعريف و فوائد ملف cordova.js و ملف phonegap.js - الكوردوفا و الفون جاب



Rise Company
27-07-2017, 18:11
تعريف و فوائد ملف cordova.js و ملف phonegap.js - الكوردوفا و الفون جاب
الكوردوفا و الفون جاب Phone Gap / Cordova

ما هو الملف cordova.js و ملف phonegap.js و ما الفائدة من وجوده؟

هو ملف موجود فى الروت وليس www يقوم بترجمة compiler اكواد التطبيق الى نيتف naitve

والملف هذا عبارة عن مكتبة كبيرة نستدعيها من خلال كود وسيط بين اكواد الكوردوفا و النيتف

بمجرد وجودها نعلم انها ستربط اى اكواد جافا سكربت js او بلوجن plugin مع لغة الاندرويد النيتف naitve

اذا كنت تعمل على كوردوفا :


<script type="text/javascript" src="cordova.js"></script>

اذا كنت تعمل على الفون جاب :


<script type="text/javascript" src="phonegap.js"></script>

فقط ضع هذا الكود فى صفحة index.html

اين مسار الملف cordova.js و ملف phonegap.js ؟

هذا الملف غير ظاهر لنا ولكن ظاهر للتطبيق , اى نعم هذا الملف cordova.js غير موجود داخل روت التطبيق www
ولكن موجود داخل روت منصة التطبيق app1\platforms\android\platform_www
والذى يتكون من الباطن عند عمل بناء build للتطبيق يدمج داخل apk
وبالتالى فهذا الملف سليم للموبايل و غير سليم بشكل وهمى للمتصفح لانه لا يفهمه

روت منصة الاندرويد platform_www

هو مسار www ولكن داخل منصة platform الاندرويد بداخله ملفات النيتف للاندرويد و البلوجن و cordova.js

هذا هو المسار:
app1\platforms\android\platform_www

عند بناء apk يتم دمج بشكل تلقائى الملفات app1\www مع الملفات app1\platforms\android\platform_www


helps to link b/w native code and html page. In detail, It gets the request from client, if some native function is called then it will be send to cordova.js. This will forward it to native code.


if you want to avoid these errors goto /platforms folder. after building the project all your files and a copy of cordova.js are there. if you open your applications main page form that folder you wont get file not found error.


When you run cordova platform add android and then cordova build android, you should get a cordova.js added project/platforms/android/assets/www folders. You don't need to add it in your js files. so, just declare it in index.js file as follows,

المرجع:

https://stackoverflow.com/questions/21041993/what-cordova-js-to-use
https://stackoverflow.com/questions/23180703/cordova-js-errors
https://stackoverflow.com/questions/38519280/cordova-js-file-not-found-in-ionic-app