React و Next.js
اسکریپت را پس از mount سمت کاربر یا با راهکار Script فریمورک و تنها یکبار در پوسته اصلی بارگذاری کنید.
توسعهدهندگان
اسکریپت اختصاصی مای تماس مستقل از فریمورک است. تنظیمات شرکت در پنل نگهداری میشوند تا برای تغییر ظاهر و کانالها نیازی به انتشار دوباره سایت نباشد.
Loader مستقل از فریمورک
کنترل مبدأ
تنظیمات متمرکز
شروع سریع
قطعه کدی را که سازنده پنجره تولید میکند بدون تغییر در layout اصلی، فایل قالب یا Tag Manager قرار دهید. شناسه شرکت و نشانی Loader را از همان کد کپی کنید و از حدسزدن مقادیر خودداری کنید.
<script
async
src="https://dl.mytamas.com/script_files/company-v2.js"
data-company="YOUR_COMPANY_CODE"
data-company-code="YOUR_COMPANY_CODE">
</script>شناسه واقعی شرکت و نسخه نهایی کد را فقط از سازنده پنجره در پنل خود کپی کنید.
Loader باید فقط یک بار و پس از آمادهشدن محیط مرورگر اجرا شود.
اسکریپت را پس از mount سمت کاربر یا با راهکار Script فریمورک و تنها یکبار در پوسته اصلی بارگذاری کنید.
Loader را در layout کلاینت نصب کنید و در جابهجایی داخلی مسیرها از ایجاد نمونه تکراری جلوگیری کنید.
کد را در بخش Custom Code سراسری یا پیش از بستهشدن body قرار دهید و کش سایت را پاک کنید.
نمونه زیر نقطه شروع است؛ آن را با سیاست واقعی وبسایت خود ادغام کنید.
Content-Security-Policy:
script-src 'self' https://dl.mytamas.com;
connect-src 'self' https://api.mytamas.com wss://rtc.mytamas.com;
frame-src https://api.mytamas.com;بارگذاری فایل Loader، تطابق دامنه مجاز و نبودن نمونه تکراری، بیشتر خطاهای نصب را مشخص میکنند.
مبدأ دقیق نسخه اصلی و در صورت نیاز زیردامنهها را در پنل شرکت ثبت کنید.
بارگذاری HTTPS از dl.mytamas.com و درخواستهای API به api.mytamas.com نباید توسط CSP یا افزونه امنیتی مسدود شوند.
در دسکتاپ و موبایل، باز و بستهشدن پنجره، چت، صوت، تصویر و حالت خارج از ساعت کاری را جداگانه بررسی کنید.