فقط originهای ثبتشده اجازه ایجاد نشست دارند.
در حال بارگذاری سامانه…
لطفاً چند لحظه منتظر بمانید.
لطفاً چند لحظه منتظر بمانید.
راهنمای یکپارچهسازی
ویجت نوروفای راه ارتباط مستقیم بازدیدکنندگان وبسایت شما با تیم پشتیبانی را فراهم میکند. نصب با یک اسکریپت سبک انجام میشود و ظاهر و رفتار ویجت از پنل نوروفای مدیریت خواهد شد.
پیشنیازها
برای نصب ویجت به دسترسی ویرایش HTML وبسایت و یک کلید عمومی فعال نیاز دارید. کلید عمومی از تنظیمات ویجت در پنل سازمان قابل دریافت است.
یک ویجت در فضای کاری نوروفای ایجاد و فعال شده باشد.
دامنه دقیق وبسایت در فهرست دامنههای مجاز ثبت شده باشد.
صفحه production از اتصال امن HTTPS استفاده کند.
شروع سریع
کد زیر را پیش از بستهشدن تگ </body> در layout اصلی قرار دهید و مقدار placeholder را با کلید عمومی ویجت خود جایگزین کنید.
<script
src="https://norofy.com/widget/v1/norofy-chat.js?v=32"
data-widget-key="YOUR_PUBLIC_WIDGET_KEY"
data-api-url="https://norofy.com/backend-api"
async
></script>پس از انتشار، صفحه را روی دامنه ثبتشده باز کنید. نشانگر گفتوگو باید ظاهر شود. یک پیام آزمایشی ارسال کنید و دریافت آن را در پنل اپراتورها بررسی کنید.
پیکربندی
| ویژگی | الزامی | توضیح |
|---|---|---|
src | بله | نشانی نسخه منتشرشده Widget SDK نوروفای. |
data-widget-key | بله | کلید عمومی نصب که ویجت و تنظیمات سازمان را مشخص میکند. |
data-api-url | بله | نشانی عمومی API نوروفای برای ارتباط ویجت. |
async | پیشنهادی | بارگذاری اسکریپت را از رندر محتوای اصلی جدا میکند. |
رنگها، لوگو، محل نمایش، زبان، جهت متن، پیام خوشآمدگویی و فرم پیش از گفتوگو از پنل نوروفای مدیریت میشوند و به تغییر کد نصب نیاز ندارند.
کنترل سمت مرورگر
پس از بارگذاری اسکریپت، تابع window.NorofyChat برای کنترل نمایش ویجت در دسترس است. از آن برای اتصال ویجت به دکمهها یا جریانهای رابط کاربری استفاده کنید.
// Open the conversation window
window.NorofyChat("open");
// Close the conversation window
window.NorofyChat("close");
// Hide or show the widget launcher
window.NorofyChat("hide");
window.NorofyChat("show");openپنجره گفتوگو را باز میکند.
closeپنجره را میبندد و launcher را نمایش میدهد.
showویجت را پس از پنهانشدن نمایش میدهد.
hideتمام سطح ویجت را موقتاً پنهان میکند.
اعتماد و امنیت
ویجت فقط روی دامنههای مجاز فعال میشود و ارتباط آن با نوروفای روی HTTPS و WebSocket امن انجام میگیرد. نشست بازدیدکننده در مرورگر همان کاربر نگهداری میشود و نباید توسط کد میزبان منتقل یا بازنویسی شود.
فقط originهای ثبتشده اجازه ایجاد نشست دارند.
در production تمام ارتباطات روی HTTPS/WSS هستند.
کد نصب به credential مدیریتی نیاز ندارد.
فقط فیلدهای ضروری فرم را فعال کنید.
اگر وبسایت CSP محدودکننده دارد، مبدا نوروفای را برای اسکریپت، frame و ارتباط شبکه مجاز کنید. این مقادیر را با سیاست موجود خود ادغام کنید.
Content-Security-Policy:
script-src 'self' https://norofy.com;
connect-src 'self' https://norofy.com wss://norofy.com;
frame-src https://norofy.com;
img-src 'self' data: https://norofy.com;پشتیبانی
فعالبودن ویجت، صحت کلید عمومی، ثبت دقیق origin شامل پروتکل و دامنه، و بارگذاری فایل JavaScript را بررسی کنید.
اتصال HTTPS، دسترسی شبکه به دامنه نوروفای و خطاهای مرورگر را بررسی کنید. افزونههای مسدودکننده نیز ممکن است درخواست را متوقف کنند.
دامنه production باید جداگانه در allowlist ثبت شود. زیردامنه و پروتکل باید دقیقاً با origin صفحه مطابقت داشته باشند.
نشانی صفحه، زمان رخداد و پیام خطای مرورگر را بدون ارسال اطلاعات شخصی یا credential برای تیم پشتیبانی بفرستید.
اگر سناریوی نصب شما خارج از این راهنماست، با تیم فنی نوروفای تماس بگیرید.