Closed rasez closed 5 years ago
این مشکل به خاطر وجود خط زیر در کد شما میباشد:
<script src="<?= baseHtmlUrl() ?>/ChabokSDKWorker.js"></script>
همانطور که در این قسمت از مستندات گفته شده فایل ChabokSDKWorker.js
لازم است در root
پروژه شما قرار بگیرد و ایمپورت آن به این شکل اشتباه میباشد.
من الان داخل روت پروژه قرار دادم فایل رو و فایل هم باز میشه دقیقا منظورتون از روت چی هست؟
مثلا اگه صفحه اصلی سایت شما فایل index.html
باشد و شما آن را در پوشه public
قرار دادهاید، منظور از root
در این جا یعنی داخل پوشه public
نکته: همانطور که قبلتر هم اشاره کردم نیازی به ایمپورت فایل ChabokSDKWorker.js با استفاده از تگ
<script>
نمیباشد و در نتیجه خطرا حذف نمایید.
من الان توکن میتونم ثبت کنم ولی پوش نوتیفیکیشن نمیگیرم فایل رو گذاشتم کنار فایل پی اچ پی که این کد داخلش هست
اگر از مرورگر chrome
استفاده میکنید، inspect
را باز کرده و در
Application > Service Workers
از فعال بودن ChabokSDKWorker.js
اطمینان حاصل فرمایید.
در صورتی که در تب Network
خطایی مبنیبر یافت نشدن فایل ChabokSDKWorker.js
وجود دارد این بدین معنی هست که این فایل توسط سرور شما serve
نمیشود
درصورتی که خطایی در console
مشاهده مینمایید آن را ارسال کنین تا بیشتر بررسی کنم
این مشکل برطرف شد؟
در صورتی که مشکل شما همچنان برطرف نشده، دوباره این issue رو باز کنین
in moshkel be khatere tartib file hast ChabokSDKWorker.js
bayad balatar az chabokpush.min.js
bashe
سلام من پیاده سازی رو انجام دادم کدم هم به صورت زیر هست من فقط میخوام یوزر رجیستر کنم توی جابک از طریق جاوااسکریپت ولی با این ارور مواجه میشم
Uncaught TypeError: chabokpush.Chabok is not a constructor
کد من هم به این صورت هست