Есть ли какой-нибудь способ передать данные из одного браузера в другой браузер, например Chrome в Firefox?Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Есть ли какой-нибудь способ передать данные из одного браузера в другой браузер, например Chrome в Firefox?

Сообщение Anonymous »

У меня есть две разные страницы: одна для администратора, другая для пользователя. Имя страницы администратора: index.html
.

Код: Выделить всё




* {
padding: 0;
margin: 0;
box-sizing: border-box;
}
body{
background-color: rgb(255, 255, 255);
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
text-align: center;
}
.card{
display: flex;
justify-content: center;
align-items: center;
height: 100%;
padding: 100px;
}

h2{
margin: 0 50px;
font-size: 50px;
}
button{
background-color: #ff9100;
border: none;
color: white;
padding: 15px 32px;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 16px;
margin: 4px 2px;
cursor: pointer;
border-radius: 25px;
}
button:hover{
background-color: rgb(206, 206, 206);
color: #ff9100;
border-color: #000 ;
}





Live Users in Mall



Live Users in Mall


-
0
+




// Establish the communication channel - this can be (nearly) any name
// but the same name is needed for the listeners.

let oChan=new BroadcastChannel( 'tabs' );
let h2=document.querySelector('div.card h2');

// simple function to send a payload of your design
const sendmessage=function( data ){
let payload={ 'data':data };
oChan.postMessage( payload );
};

// fetch the data from localStorage or set as zero
let data=localStorage.getItem('key');
if( data == null )data=0;
else data=Number( data );

h2.innerHTML=data;

// assign an event listener for both buttons
document.querySelectorAll('button[data-action]').forEach( bttn=>{
bttn.addEventListener('click',function(e){
switch( this.dataset.action ){
case 'increment':data++;break;
case 'decrement':data--;break;
}

//update storage
localStorage.setItem('key',data);

// send the message to the "other"  page
sendmessage( data );

// update local display
h2.innerHTML=data;
});
})



Другое имя страницы — showdata.html

Код: Выделить всё






Show Live Data


Users Present in Mall
0

// establish listener on same channel
let oChan=new BroadcastChannel( 'tabs' );
oChan.addEventListener('message',(e)=>{
// process the messages as they arrive
document.querySelector('h2').innerHTML=e.data.data
});



В моем проекте участвуют два разных пользователя, поэтому они будут открывать сайты в двух разных браузерах. Но Я хочу показать обновленные данные администратора (index.html) из 1-го браузера на стороне пользователей (showdata.html) во 2-м браузере. Возможно ли это? Если да, то дайте мне решение этой проблемы🙏🏻🙏🏻🙏🏻

Подробнее здесь: https://stackoverflow.com/questions/669 ... ike-chrome
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»