Mostrar resolução da tela

Sou novato no sistema, mas gostaria de um script que mostrasse a resolução da tela. Achei estes códigos (EXEMPLO):

document.getElementById(“demo”).innerHTML =
"Screen Height: " + screen.height;
document.getElementById(“demo”).innerHTML =
"Available Screen Width: " + screen.availWidth;

document.getElementById(“demo”).innerHTML =
"Available Screen Height: " + screen.availHeight;
document.getElementById(“demo”).innerHTML =
"Screen Color Depth: " + screen.colorDepth;

function getOrientation(){
    return Math.abs(window.orientation) - 90 == 0 ? "landscape" : "portrait";
};
function getMobileWidth(){
    return getOrientation() == "landscape" ? screen.availHeight : screen.availWidth;
};
function getMobileHeight(){
    return getOrientation() == "landscape" ? screen.availWidth : screen.availHeight;
};

E queria integrá-los (nem todos) na interface, porém o Javascript dá pau toda vez. Como faço para o Scada executar um código Javascript?

Se for apenas para saber a resolução do ambiente onde o ScadaBr esta instalado acredito que o codigo abaixo te atenderá.
executar em script para servidor.

// Declaração de variáveis para cor do texto e dimensionamento da fonte
var textColor = "white"; // Cor do texto
var fontSize = "16px"; // Tamanho da fonte

// Obtém o toolkit padrão do Java
var toolkit = java.awt.Toolkit.getDefaultToolkit();

// Obtém a dimensão da tela do toolkit
var screenSize = toolkit.getScreenSize();

// Obtém a largura da tela
var screenWidth = screenSize.width;

// Obtém a altura da tela
var screenHeight = screenSize.height;

// Monta a string com a resolução da tela com a cor e o tamanho da fonte
var s = "<span style='color: " + textColor + "; font-size: " + fontSize + ";'>A resolução da tela atual é: " + screenWidth + "x" + screenHeight + "</span>";

return s;

Esse é só um teste inicial. Pensei em pegar a resolução para esconder componentes não muito essenciais (ou até mesmo reposicionar dinamicamente) para o caso de telas menores, por exemplo (idéia aleatória). Mas basicamente é para aprender a personalizar melhor o ambiente. Mas então não é um javascript direto, preciso chamar o Java :nauseated_face: em algum momento…

No caso, estou usando Linux e o código acima não funcionou pq “No X11 DISPLAY variable was set, but this program performed an operation which requires it”. (pelo menos o erro mudou!)

1 curtida