Pagina 1 di 1

Surveillance Station in Iframe

Inviato: domenica 26 gennaio 2020, 9:01
da raphael99
Ciao come posso creare un iframe con surveillance station per accedervi da un dispositivo in rete (raspberry)?

Re: Surveillance Station in Iframe

Inviato: domenica 26 gennaio 2020, 10:14
da dMajo
Nel portale applicazioni configuri la SS con il suo fqdn e/o porta.
Nelle impostazioni di sicurezza abiliti consenti al sito specifico (RPi) l'utilizzo degli iframe
Nella pagina web di RPi come target del iframe definisci l'indirizzo creato nel portale applicazioni.

Se come fqdn hai usato un dominio fittizio dovrai anche configurare un DNS interno (ad esempio il server DNS del NAS) e assegnarlo a RPi

Re: Surveillance Station in Iframe

Inviato: domenica 26 gennaio 2020, 12:19
da raphael99
Ho provato diversi metodi. Al momento sto usando homeassistant e appdaemon su raspberrypi che vengono utilizzati per creare una dashboard interattiva. Il mio obiettivo è quello di integrare nella dashboard un iframe che punta direttamente a Surveillance Station. Sono riuscito con successo a fare la stessa cosa per Audio Station e per la schermata principale di DSM. Purtroppo non riesco a fare altrettanto per SS.

All'interno della mia dashboard definisco un iframe con questa struttura:

Codice: Seleziona tutto

iframe:
    widget_type: iframe
    title: Cam
    url_list:
      - https://192.168.***.*/SurveillanceStation/
Il campo url_list ho provato a comporlo in diversi modi, puntando direttamente alla porta personalizzata di Surveillance Station o in diversi altri modi. Utilizzando un dominio personalizzato Netbios (.local), impostato su Portale Applicazioni non riesco a raggiungere il NAS; impostando invece il dominio personalizzato nel pannello "Rete" del Synology tutto funziona, ma ovviamente atterro sulla homepage e non su SS.

L'errore che vedo dal pannello sviluppatore durante il caricamento del mio iframe è il seguente:
  • A cookie associated with a cross-site resource at http://192.168.****/ was set without the `SameSite` attribute. A future release of Chrome will only deliver cookies with cross-site requests if they are set with `SameSite=None` and `Secure`. You can review cookies in developer tools under Application>Storage>Cookies and see more details at https://www.chromestatus.com/feature/5088147346030592 and https://www.chromestatus.com/feature/5633521622188032.
  • Uncaught DOMException: Blocked a frame with origin "https://192.168.****" from accessing a cross-origin frame.
    at https://192.168.****/SurveillanceStation/webman/3rdparty/SurveillanceStation/sds.js?v=6009:3:510134
  • Uncaught ReferenceError: WEBAPI_ALIAS is not defined
    at new constructor (sds.js?v=6009:3)
    at Object.SYNO.API.Init (sds.js?v=6009:3)
    at sds.js?v=6009:3
    at ext-all.js?v=6009:3
    at b (ext-all.js?v=6009:3)
Nel synology le cose di interesse da toccare per risolvere il problema sono sicuramente il Portale Applicazioni (Surveillance Station e forse anche il lato Reverse Proxy per eliminare degli header che bloccano l'iframe) e la sezione Sicurezza dove c'è il flag per consentire gli iframe o meno.
Risottolineo che AudioStation mi funziona da iframe esterno, senza errori.

Grazie del tuo tempo e scusa per il papiro.