29 lines
814 B
JavaScript
29 lines
814 B
JavaScript
// userData.js
|
|
(function () {
|
|
function sendUserData() {
|
|
|
|
if (window.gon) {
|
|
try {
|
|
const userData = {
|
|
id: window.gon.application.current_user.id
|
|
};
|
|
|
|
// Отправляем только один раз
|
|
window.postMessage(
|
|
{
|
|
source: 'medods-extension',
|
|
type: 'userData',
|
|
payload: userData
|
|
},
|
|
'*'
|
|
);
|
|
return;
|
|
} catch (error) {
|
|
console.error('Error in sendUserData:', error);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Запускаем после небольшой задержки
|
|
setTimeout(sendUserData, 100);
|
|
})(); |