userscript risk pro para net for agregar javascript regex greasemonkey tampermonkey

javascript - pro - tampermonkey security risk



Greasemonkey/Tampermonkey @match para una página con parámetros (2)

Estoy trabajando en un script que debe ejecutarse en una determinada página, dependiendo de los parámetros que tenga. La URL es así:

http://example.com/page.php?key1=value1&key2=value2&...

Y necesito coincidir cuando page.php tiene la key1=value1 entre sus parámetros.

Ahora estoy usando

@match http://example.com/page.php?key1=value1&*

Pero no coincide si page.php no tiene otros parámetros. Tampoco coincidirá si key1 tampoco es el primer parámetro.

¿Hay alguna manera de hacer coincidir una página según un parámetro?



@match solo funciona en el protocolo / esquema, host y nombre de ruta de una URL.

Para activar los parámetros de consulta, puede usar @include o usar @match y también probar la URL usted mismo.
En un momento, el enfoque @match se realizó más rápido. Aunque no lo he probado en mucho tiempo.
Con @include , puede utilizar una sintaxis de expresiones regulares.

Ver, también incluir y excluir reglas .

En este caso, utilice:

... // @include /^http://example/.com/page/.php*key1=value1*/ // ==/UserScript==


O:

... // @match http://example.com/page.php* // ==/UserScript== if (//bkey1=value1/b/.test (location.search) ) { // DO YOUR STUFF HERE. }