elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


 


Tema destacado: Vuelve Concurso Programación Abril Negro 2020


  Mostrar Mensajes
Páginas: 1 [2] 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 ... 208
11  Programación / Desarrollo Web / Re: Ayuda. getelementbyid() no encuentra el nodo. en: 1 Julio 2020, 21:31
De hecho GreaseMonkey es un fork de Tampermonkey, porque este este ultimo al principio de los tiempos no tenia soporte para Chrome, solo estaba disponible para Firefox.
12  Programación / Desarrollo Web / Re: Ayuda. getelementbyid() no encuentra el nodo. en: 1 Julio 2020, 19:51
Encima es un iframe dentro de otro iframe, se podría hacer con greasemonkey, pero esta muy complicado y tendrás que hilar muy fino...que es lo que queres hacer concretamente? Que te cierre los ads y te abra el canal?

yo creo que seria mas sencillo seguir haciéndolo a mano....

No entiendo eso de targetear el iframe...
Me puedes dar mas informacion para buscar en mi amigo google?

Se refiere que dentro del iframe se carga una página que está en un dominio diferente, y este a su vez carga otro iframe....
13  Programación / Desarrollo Web / Re: Ayuda. getelementbyid() no encuentra el nodo. en: 1 Julio 2020, 18:43
Como estas manejando la carga de la pagina? yo llevo bastante tiempo usando Greasemonkey.

Si tenes jquery disponible en la web que vas a automatizar es de mucha ayuda, pero sino igual se puede con js vanilla.

Yo lo que hago es esto:

1) encapsular toda mis funcionalidades de greasemonkey dentro de una solo funcion. Puedo modular mi codigo dentro de muchas funciones globales, pero al final toda la logica y la llamada a estas funciones mias las encapsulo en una sola funcion, por ejemplo digamos que se llama "gm_main".
2) En mi script de greasemonkey ejecuto una funcion auto-ejecutable, y dentro de esta asigno un event handler al evento onload de body. Y a dicho handler le paso mi funcion gm_main, de modo que esta se ejecutara recien cuando el DOM ya este 100% cargado y renderizado, junto con todos sus scripts, imagenes, etc.

Algo asi:

Código
  1. // ==UserScript==
  2. // @name         ScriptDePrueba
  3. // @namespace    http://tampermonkey.net/
  4. // @version      0.1
  5. // @description  Script de prueba
  6. // @author       unsigned
  7. // @match        https://tu-web.target.com/la_pagina.php
  8. // @grant        none
  9. // ==/UserScript==
  10.  
  11. function gm_main(){
  12.   // 1. Create the button
  13.   var button = document.createElement("button");
  14.   button.innerHTML = "Do Something";
  15.  
  16.   // 2. Append somewhere
  17.   var body = document.getElementsByTagName("body")[0];
  18.   body.appendChild(button);
  19.  
  20.   // 3. Add event handler
  21.   button.addEventListener ("click", function() {
  22.  
  23.   alert(document.getElementById("interContainer").innerHTML);
  24.  
  25.  
  26. });
  27. }
  28.  
  29. (function() {
  30.    'use strict';
  31.  
  32.    window.onload = gm_main();
  33.  
  34. })();
  35.  

Lo que si, te aconsejo de debugges tu script de greasemonkey en la consola del navegador, para ver que puede estar fallando. Te dejo un script de ejemplo basado en el tuyo para agregar un boton al index de este foro que al presionarlo te muestre un alert con tu username.

Código
  1. // ==UserScript==
  2. // @name         ScriptDePrueba
  3. // @namespace    http://tampermonkey.net/
  4. // @version      0.1
  5. // @description  Script de prueba
  6. // @author       unsigned
  7. // @match        https://foro.elhacker.net/index.php
  8. // @grant        none
  9. // ==/UserScript==
  10.  
  11. function gm_main(){
  12.   // 1. Create the button
  13.   var button = document.createElement("button");
  14.   button.innerHTML = "Do Something";
  15.  
  16.   // 2. Append somewhere
  17.   var body = document.getElementsByTagName("body")[0];
  18.   body.appendChild(button);
  19.  
  20.   // 3. Add event handler
  21.   button.addEventListener ("click", function() {
  22.  
  23.   alert(`Hola ${document.querySelector(".profile_info> b").innerHTML}`);
  24.  
  25.  
  26. });
  27. }
  28.  
  29. (function() {
  30.    'use strict';
  31.  
  32.    window.onload = gm_main();
  33.  
  34. })();
  35.  

Como ves en la linea 7 de ambos scripts es necesario indicar la url donde el script se va a ejecutar, también podes usar wildcards como asteriscos para urls dinámicas. Si no pones correctamente esta URL tu script nunca se ejecutara. Tambien anda tirando algunos console.log para depurar, como te decia antes.
14  Foros Generales / Foro Libre / Re: India y China, ¿qué país tiene mayor poderío militar? en: 30 Junio 2020, 13:32
@Aguijon_zerO y @[ u]nsigned: Listo. Ya está terminado el tema de los insultos.

Si quieren discutir sobre el tema, me parece genial; pero dentro del respeto mutuo. Los insultos sobran.

El siguiente post que contenga insultos será borrado sin aviso (éste es el aviso).

Saludos!

Yo llevo mas de 10 años en el foro y conozco bien las reglas, jamás lo insulte, ni le devolví los insultos...
15  Foros Generales / Foro Libre / Re: India y China, ¿qué país tiene mayor poderío militar? en: 30 Junio 2020, 09:49
A ver.. Esto es de lejos lo mas idiota que he leido hoy.. decir que una potencia nuclear no dura 4 dias contra otra potencia es claramente un sinonimo de ser un total analfabeto..

Existe una razon por la cual los paises se dejan la vida y el alma tratando de alcanzar la tecnologia nuclear, y es justamente para que los tonticos no anden comentando chorradas..

Si una pais tiene bombas atomicas eso lo hace virtualmente intocable. No es que un pais quiera armas nucleares para destruir el mundo ni nada de esas estupideces, simplemente las quieren para tener un poder disuasivo tan destructivo que genere un escenario de conflicto estatico de equilibrio perpetuo.. Es por eso que paises como Corea del Norte siguen existiendo a pesar de ser un desastre, y es por eso mismo que se ha hecho hasta lo imposible para evitar que Iran tenga armas nucleares.

Que un pais como la India tenga submarinos nucleares con misiles balisticos intercontinentales patrullando el mar indico justo por donde pasan las rutas comerciales que llevan a los puertos chinos no es ninguna coincidencia. Eso se llama capacidad efectiva de bloqueo naval, en otras palabras la destrucción de China, por que detener un misil nuclear disparado desde un submarino es casi imposible, y muy pocos paises ademas de la India pueden hacerlo.

Existe una razon por la que China usa palos y piedras para atacar a los Indios en la frontera, y es que China se caga de miedo donde algun soldado sea tan estupido para atacar con armas de fuego a otra potencia nuclear, ya que una guerra nuclear seria una pesadilla para China y hasta ahi llegaria su creciente imperio de copias baratas y sopa de murcielago..

Una guerra nuclear nunca se ha tratado de ganar, sino de hacerle entender al contrario que si se mete contigo y gana dicha guerra esa victoria solo le va saber a mierd@ por que va a quedar tan destruido y devastado que haber ganado no le habra servido para nada. Da igual quien quede de pie al final por que solo obtendra perdidas..

Encima eres tan ignorante de decir que India nunca ha vencido a pakistan.. Al menos tomate la molestia de investigar un poco antes de escribir estupideces. La India y Pakistan han tenido 4 guerras y las cuatro las gano la india con mucha facilidad. La unica razon por la que no volvieron a enfrentarse es por que pakistan desarrollo armas nucleares y debido a eso la India ya no se volvio a atrever de la misma forma en que China ya no se atreve con la india por exactamente la misma razón. Esa es la magia del poder disuasivo nuclear..

En fin.. no pierdo mas el tiempo contigo, eres un caso perdido..






Por eso puse GUERRA CONVENCIONAL, osea no nuclear.... tenes la comprensión lectora de una ameba flaco, primero aprende a leer....  :laugh:
16  Programación / Bases de Datos / Re: SQL editor en: 30 Junio 2020, 06:12
Visual Studio Code. Es el mejor IDE para desarrollo y es gratuito.

Tiene plugins para todo, por ejemplo para integrarlo con MySQL o cualquier otro RDBMS.
17  Programación / Desarrollo Web / Re: [Pregunta]: ¿Como puedo hacer esto equivalente con javascript? en: 30 Junio 2020, 06:08
Podes usar la libreria Linkifyque procesa tanto texto plano como html.
18  Programación / Desarrollo Web / Re: como proteger cuentas de usuarios en: 30 Junio 2020, 05:43
En backend, siempre en backend! Yo te recomiendo que uses la libreria bcrypt con al menos 5 phases.

Mas allá de que se hagan validaciones en el frontend esto es solo para temas de ux, pero SIEMPRE tenes que validar todo en el backend, porque en web cualquiera puede abrir la consola de desarrollador y echar mano a tu código de frontend.

Si tu back y tu front están desconectados (supongo que si si usas angular y node) lo mejor es usar JWT. Las cookies o sesiones también sos suceptbiles a ataques de todo tipos, ademas que te generan cierto acople. Al usar JWT podes usar un único sistema tanto para web como para moviles i es que el dia de mañana portas tu aplicación con Ionic.

La validación debería ir en un middleware de express y se llamada antes de las rutas.
19  Programación / Desarrollo Web / Re: problemma con cards bootstrap4 cards-columns en: 30 Junio 2020, 05:38
El card-columns si o si es vertical, yo te diria que mejor uses simplemente row y col-sm-4, algo asi:

Código
  1. <div class="c2">
  2.  <h3 *ngIf="items.length>0" class="font-weight-bold">Items</h3>
  3.  <div class="row">
  4.    <div *ngFor="let a of items" class="col-sm-4">
  5.      <div class="card">
  6.        <a href=""> <img class="card-img-top" [src]="a.imagen" alt="Card image cap"></a>
  7.    </div>
  8.  </div>
  9. </div>
  10.  

Asi tendras una sola columna en los dispositivos pequeños, y 3 columnas a partir de los dispositivos medianos. Si queres que las 3 columnas aparezcan recién en dispositivos superiores a 768px en vez de col-sm-4 usa col-md-4
20  Foros Generales / Foro Libre / Re: India y China, ¿qué país tiene mayor poderío militar? en: 29 Junio 2020, 23:46
Copiando tecnologia, y explotando y reprimiendo a su propia poblacion cualquiera se vuelve potencia


Una cloaca con uno de los programas espaciales mas avanzados del mundo, con bombas atomicas, con tecnología desarrollada localmente y con los programadores, matematicos y cientificos de datos mas brillantes que he conocido en mi vida, y eso que he conocido muchos.. y lograron todo eso a pesar de sus enormes carencias economicas y sociales ..
 
Por el ritmo al que ellos van te garantizo que dentro de 15 años tu pais le estara lamiendo la zuela de los zapatos a ese pais del que hoy tanto de burlas.. ..



Los pocos indues que son científicos reconocidos están TODOS en USA, por algo será, a diferencia de China, ellos no son capaces de mantener a sus mejores cerebros en el pais, en la india mas de la mitad de la población no sabe leer ni escribir, y aún mantienen el sistema de castas, si es que tanto te molesta que se explote injustamente a una parte de la población...

En una guerra convencional la India no le dura 4 días a China. Y no se de que progreso hablas, porque la gran mayoria de indues (mas de 1000 millones) aun vive asi:



Pero seamos mas drectos, el nivel tecnologico y economico  de un país se mide por la cantidad de marcas reconocidas globalmente de ese pais, de China te puedo decir Xiomi, Tencent, Huawei, Lenovo, Alibaba, Hisense, DJI, ZTE y TCL... solo por nombrar algunas. Te reto a que me digas una sola marca de La India  :laugh:
Páginas: 1 [2] 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 ... 208
Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines