Prompt.js for the web

prompt.js to change the web

이 스크립트를 설치하려면 Tampermonkey, Greasemonkey 또는 Violentmonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey와 같은 확장 프로그램을 설치해야 합니다.

이 스크립트를 설치하려면 Tampermonkey 또는 Violentmonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey 또는 Userscripts와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 유저 스크립트 관리자 확장 프로그램이 필요합니다.

(이미 유저 스크립트 관리자가 설치되어 있습니다. 설치를 진행합니다!)

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

(이미 유저 스타일 관리자가 설치되어 있습니다. 설치를 진행합니다!)

// ==UserScript==
// @name         Prompt.js for the web
// @name:pt-br   Prompt.js para a web
// @namespace    greasyfork.org
// @version      1.0.0
// @description  prompt.js to change the web
// @description:pt-br prompt.js para mudar a web
// @match        *://*/*
// @license      MIT
// @run-at       document-end
// @grant        none
// ==/UserScript==

(function () {
  // Painel prompt.js
  const painel = document.createElement('div');
  Object.assign(painel.style, {
    position: 'fixed',
    bottom: '10px',
    right: '10px',
    width: '320px',
    background: '#222',
    color: '#fff',
    padding: '10px',
    borderRadius: '8px',
    zIndex: 9999,
    fontFamily: 'monospace'
  });

  // Área de texto = prompt.js
  const textarea = document.createElement('textarea');
  textarea.placeholder = 'Escreva seu código JS (prompt.js)...';
  Object.assign(textarea.style, {
    width: '100%',
    height: '120px',
    marginBottom: '8px',
    fontFamily: 'monospace'
  });

  // Botão Executar prompt.js
  const executar = document.createElement('button');
  executar.textContent = 'Executar prompt.js';
  Object.assign(executar.style, {
    width: '100%',
    padding: '6px',
    background: '#4caf50',
    color: '#fff',
    border: 'none',
    borderRadius: '4px',
    cursor: 'pointer'
  });

  executar.onclick = () => {
    try {
      new Function(textarea.value)();
    } catch (e) {
      alert('Erro: ' + e.message);
    }
  };

  painel.appendChild(textarea);
  painel.appendChild(executar);
  document.body.appendChild(painel);
})();