Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2984 connectés 

 

 

Dans « wiki smileys et raccourcis » (toutes versions) j'utilise surtout :
Sondage à 10 choix possibles.




Attention si vous cliquez sur "voir les résultats" vous ne pourrez plus voter

 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  105  106  107  ..  257  258  259  260  261  262
Auteur Sujet :

[ • Pimp my HFR • Topic des user scripts • Infos et news en FP • ]

n°56593555
Dintr-un l​emn
in medio stat virtus
Posté le 20-05-2019 à 05:49:50  profilanswer
 

Reprise du message précédent :
Test imgur

 

https://i.imgur.com/ShX3a39.jpg

 

edit : re-merci roger21, la manip fonctionne nickel pour imgur :)
Modif lignes 726 et 727 pour ma version du script.

 

Si je comprends bien, les données locales sont uploadées sur reho.st et les données copiées en ligne sur imgur ?


Message édité par Dintr-un lemn le 20-05-2019 à 05:51:47
mood
Publicité
Posté le 20-05-2019 à 05:49:50  profilanswer
 

n°56593575
roger21
Posté le 20-05-2019 à 06:25:29  profilanswer
 

Dintr-un lemn a écrit :

test reho.st

 

https://reho.st/self/8cfed116df77d9 [...] 29078b.jpg

 

Yes c'est bon ça fonctionne, merci roger21 :)
Pour info, j'ai le script version 0.9.2.2. et la modif est à la ligne 737. Soit dit en passant, j'ai voulu obtenir la màj du script par la feature intégrée à ViolentMonkey et ça n'a pas fonctionné :o


oui l'url du script a changé, il faut le réinstaller à partir du bon lien (cf. liste)

 

ou là

PetitJean a écrit :

MAJ [HFR] Copié/Collé (version 0.9.3)

 

Envoi d'images : possibilité de sélectionner la taille avant collage du texte.

 

si il y a des problèmes, n'oubliez pas de le dire :o


edit : bon la maj est pas terrible des boutons seraient plus simple (et pourquoi pas le format medium aussi) et là si on clic pas au bon endroit (ce qui n'est pas clair déjà) le truc disparait et on est bon pour recommencer (sans parler du cliquer en dehors qui à le même effet et qu'on préfererait ne pas avoir ici), la transparence est pas pratique (ou trop élévée) et le style des polices n'est pas celui du forum ???
mais bref une vignette de l'image et 4 boutons de choix et pas de clic en dehors (et un bouton annuler plutot que simplement la croix pour plus de clarté et qui annulerai que l'image en cours pas tout le lot)


Message édité par roger21 le 20-05-2019 à 06:49:52

---------------
☭ ni patrie ni patron | send nupes | power concedes nothing without a demand | des scripts | des stats | y tho | stew is sus ඞ
n°56593589
Dintr-un l​emn
in medio stat virtus
Posté le 20-05-2019 à 06:39:00  profilanswer
 

:jap:

n°56594114
DdsT
Posté le 20-05-2019 à 09:25:55  profilanswer
 


En gros le script ne s'est pas complètement initialisé, donc les styles de la page de config ne sont pas actifs et elle apparaît en fin de page (pareil pour les pastilles qui ne sont pas présentes). Bref il y a une truc qui pose problème entre la ligne 840 et 1100, mais il faudrait regarder la console pour mieux identifier le problème (je parie sur la ligne 1100 GM.addStyle() avec un conflit à la con).


Message édité par DdsT le 20-05-2019 à 09:26:20
n°56596364
Profil sup​primé
Posté le 20-05-2019 à 13:26:18  answer
 

J'ai ça dans la console si j'active copié/collé:
 
TypeError: GM.addStyle is not a function[En savoir plus]

n°56596392
Profil sup​primé
Posté le 20-05-2019 à 13:30:10  answer
 

Alors, j'ai désinstallé Color Tag, redémarré Firefox, réinstallé Color Tag, tout ça en laissant Copié/Collé activé, plus d'erreur.
edit:
J'ai compris le problème: si Color Tag est exécute avant Copié/Collé, le bug est présent, si c’est Copié/Collé qui est exécuté avant, plus de bug.
On peut déplacer les scripts dans la page de configuration de VM.


Message édité par Profil supprimé le 20-05-2019 à 13:32:23
n°56596780
DdsT
Posté le 20-05-2019 à 14:00:27  profilanswer
 

C'est bizarre car j'ai aussi testé l'ordre des scripts et je n'ai pas eu d'erreur.
GM.addStyle() n'existe pas dans l'API de Greasemonkey (avant GM4 il y avait GM_addStyle()). Dans colortag la fonction est créée de toute pièce ou redirige vers GM_addStyle() si cette dernière est compatible avec l'extension de l'utilisateur. Tout est géré via un script externe (gm4-polyfill.js) qui permet de faire le pont entre les différentes extensions assez proprement.
Le seul truc bizarre que je vois dans copier-coller c'est des @grant dans les metadata qui pointent vers des fonctions inexistantes/non-standard, dont GM.addStyle() (et beaucoup ne sont même pas utilisées).

n°56597017
Profil sup​primé
Posté le 20-05-2019 à 14:23:45  answer
 

Je peux reproduire en important mes scripts sur un nouveau profil, avec uniquement uBlock Origin et ViolentMonkey.
Je t'envoie ça, ainsi qu'à PJ, en MP

n°56597229
Profil sup​primé
Posté le 20-05-2019 à 14:41:57  answer
 

Après reflexion, je le poste ici, il n'y a rien de privé dans mes scripts, et j'ai viré tous ceux non relatifs à HFR.
 
Ma configuration: Windows 7 x64, Firefox 64 bits stable, ViolentMonkey.
Pour créer un nouveau profil avec Firefox: firefox.exe  -P  --no-remote ensuite pour lancer le profil firefox.exe  -P  nomduprofil --no-remote
--no-remote permet de lancer autant d’instances de Firefox que l'on souhaite.
 
Voila le zip, à importer depuis ViolentMonkey: scripts_2019-05-20_14.36.46.zip
 
Vous devriez constater le bug dès l'import du zip après avoir rafraichi une page du forum.

n°56598036
PetitJean
Bon ben hon
Posté le 20-05-2019 à 15:52:56  profilanswer
 

je verrai ça ce soir


---------------
Non
mood
Publicité
Posté le 20-05-2019 à 15:52:56  profilanswer
 

n°56598282
spurina
Posté le 20-05-2019 à 16:17:50  profilanswer
 


elle a le bouton gris celle-ci ? et le placement est vers le bouton de validation de message ?


---------------
https://eumostwanted.eu/fr
n°56598311
Profil sup​primé
Posté le 20-05-2019 à 16:19:34  answer
 

Essaye-là, tu verras bien.

n°56598861
PetitJean
Bon ben hon
Posté le 20-05-2019 à 17:13:42  profilanswer
 

en attendant le script copié/collé est revenu une version en arrière


---------------
Non
n°56600073
DdsT
Posté le 20-05-2019 à 20:23:08  profilanswer
 

Bon j'ai regardé un peu plus en détail. En fait copié/collé réinitialise l'objet GM à {} si l'extension utilisée n'est pas exactement GreaseMonkey 4 (ligne 103). Forcément ça ne plait pas aux scripts qui l'avaient déjà instancié notamment Colortag qui le fait via un script externe (metadata @require, j'imagine que c'est pour ça que ce GM particulier est accessible à d'autres scripts et n'est pas limité au scope Colortag).
4 Solutions différentes :
A. Lancer Colortag à la fin, il pourra alors créer son objet GM tout propre que personne ne viendra sacager.
B. Modifier copié/collé pour ne plus tester la version de l'objet GM, juste sa présence et les fonctions nécessaires (on peut supposer que si l'objet a déjà été créé, le polyfill a été fait correctement).
C. Intégrer le contenu du script gm4-polyfill.js (avec quelques modifs) directement à Colortag, il n'y a alors plus de problème de portée car Colortag aura son propre GM
D. Standardiser la méthode permettant la retrocompatibilité de l'API Greasemonkey pour l'ensemble des scripts HFR, histoire de ne pas réinventer la roue à chaque fois et venir polluer le début des scripts. Il suffit d'une ligne dans les metadonnées, par exemple :

// @require     https://greasemonkey.github.io/gm4-polyfill/gm4-polyfill.js

Si on a pas confiance dans le repo github greasemonkey, on peut toujours créer une copie sur le repo d'un membre HFR de confiance.

 

Je suis pour D :o

Message cité 1 fois
Message édité par DdsT le 20-05-2019 à 20:32:32
n°56600113
Profil sup​primé
Posté le 20-05-2019 à 20:28:45  answer
 

[:claque2000]  [:menkahoure_4]

n°56600123
PetitJean
Bon ben hon
Posté le 20-05-2019 à 20:30:27  profilanswer
 

Ddst  [:prosterne2]

 

Je vais modifier copie/collé donc


---------------
Non
n°56600167
Fork Bomb
Obsédé textuel
Posté le 20-05-2019 à 20:35:34  profilanswer
 

DdsT a écrit :

Bon j'ai regardé un peu plus en détail. En fait copié/collé réinitialise l'objet GM à {} si l'extension utilisée n'est pas exactement GreaseMonkey 4 (ligne 103). Forcément ça ne plait pas aux scripts qui l'avaient déjà instancié notamment Colortag qui le fait via un script externe (metadata @require, j'imagine que c'est pour ça que ce GM particulier est accessible à d'autres scripts et n'est pas limité au scope Colortag).
4 Solutions différentes :
A. Lancer Colortag à la fin, il pourra alors créer son objet GM tout propre que personne ne viendra sacager.
B. Modifier copié/collé pour ne plus tester la version de l'objet GM, juste sa présence et les fonctions nécessaires (on peut supposer que si l'objet a déjà été créé, le polyfill a été fait correctement).
C. Intégrer le contenu du script gm4-polyfill.js (avec quelques modifs) directement à Colortag, il n'y a alors plus de problème de portée car Colortag aura son propre GM
D. Standardiser la méthode permettant la retrocompatibilité de l'API Greasemonkey pour l'ensemble des scripts HFR, histoire de ne pas réinventer la roue à chaque fois et venir polluer le début des scripts. Il suffit d'une ligne dans les metadonnées, par exemple :

// @require     https://greasemonkey.github.io/gm4-polyfill/gm4-polyfill.js

Si on a pas confiance dans le repo github greasemonkey, on peut toujours créer une copie sur le repo d'un membre HFR de confiance.
 
Je suis pour D :o


E. Je klaxonne.


---------------
Décentralisons Internet-Bépo-Troll Bingo - "Pour adoucir le mélange, pressez trois quartiers d’orange !"
n°56600293
DdsT
Posté le 20-05-2019 à 20:51:59  profilanswer
 

En y réfléchissant, gm4-polyfill.js n'est peut-être pas une si bonne solution s'il crée un objet GM accessible à tous. Un script pourrait en profiter pour détourner une fonction et accéder au contenu des autres scripts l'utilisant. Si on rajoute Object.freeze(GM) au script ça résoudrait peut-être le problème ?


Message édité par DdsT le 20-05-2019 à 20:56:36
n°56601847
roger21
Posté le 21-05-2019 à 07:20:01  profilanswer
 

bon, est-ce qu'on pourrait commencer par changer le code isGM4 en quelque chose de plus consensuel comme pour le polifyl ou les autres (solution B)

 

et revenir à un simple


NON

 

 if(typeof GM === "undefined" ) {
    GM = {};
  }


correction du 13/10/2019


OUI

 

 if(typeof GM === "undefined" ) {
    this.GM = {};
  }

sinon vm implose [:itm]

 

ensuite il n'y a qu'avec vm que GM est construit puisque les 2 autres l'ont, donc si on fait un code propre qui ne cherche pas à tout casser et à s'imposer, avec gm et tm il y a aucun problème (et on utilise les api respectives de chacune qui malheureusement sont légèrement différente pour le GM.notification et pour lequel on peut rajouter un isGM4 pour adapter l'appel à GM.notification voir Rehost pour l'exemple)

 

ensuite oui, je suppose qu'il faut s'homogénéiser lorsque l'on crée ou modifie GM puisqu'il est global (encore une fois si on code propre, seul vm est concerné), perso j'ai repris en dur dans les scripts le code du polyfil mais en me limitant aux fonctions dont j'ai besoin, donc mon code ne devrait pas interférer avec un appel au polyfil

 

je suis pas fan du D (simplement parce que j'aime pas inclure des trucs extérieurs qui apporte des trucs dont j'ai pas besoin) mais clairement on ne doit pas sortir du polyfil si on crée/modifie GM

 

et après les gens font comme ils veulent soit le polyfil soit du code en dur mais qui doit avoir exactement le même comportement que le polyfil


Message édité par roger21 le 13-10-2019 à 18:10:57

---------------
☭ ni patrie ni patron | send nupes | power concedes nothing without a demand | des scripts | des stats | y tho | stew is sus ඞ
n°56629555
Profil sup​primé
Posté le 23-05-2019 à 22:44:46  answer
 

Un petit nouveau dans la famille des singes: FireMonkey.  
Par rapport aux autres *monkey, il gère aussi les styles Stylus/Stylish.
 
https://reho.st/self/041de77d08ae782c19cad57f797c2a201d6c633a.png

n°56630084
PetitJean
Bon ben hon
Posté le 24-05-2019 à 04:33:08  profilanswer
 

MAJ [HFR] Copié/Collé (version 0.9.3.2)
 
Correction compatibilité GM4
 
effectivement, ça a l'air mieux
 
https://reho.st/preview/self/7f6f42359dc71b8bd4bbeabf2bf63cdb2bd87a3a.png


---------------
Non
n°56630146
roger21
Posté le 24-05-2019 à 06:42:18  profilanswer
 


ça avait l'air intéressant sur le papier mais :

Citation :

At the moment, there is no plan to include @require, @resource, @connect, @icon etc, due to the associated security risks.

et :

Citation :

Following APIs are not supported at the moment:
 
    GM.info/GM_info (easy to add, but I have never found a use for it)
    GM.getResourceUrl/GM_getResourceURL (besides security risks, saving large external data to storage can affect performance)


apparemment il faut passer par le fichier uniquement pour installer un script (les urls il s'en fout), j'ai testé rehost, last post highlight et copié collé, aucun ne fonctionne et y'a pas d'erreur ... bref


---------------
☭ ni patrie ni patron | send nupes | power concedes nothing without a demand | des scripts | des stats | y tho | stew is sus ඞ
n°56630150
roger21
Posté le 24-05-2019 à 06:48:00  profilanswer
 

PetitJean a écrit :

MAJ [HFR] Copié/Collé (version 0.9.3.2)
 
Correction compatibilité GM4
 
effectivement, ça a l'air mieux
 
https://reho.st/preview/self/7f6f42 [...] d87a3a.png


:jap: liste à jour


---------------
☭ ni patrie ni patron | send nupes | power concedes nothing without a demand | des scripts | des stats | y tho | stew is sus ඞ
n°56634530
Profil sup​primé
Posté le 24-05-2019 à 15:02:12  answer
 

PetitJean a écrit :

MAJ [HFR] Copié/Collé (version 0.9.3.2)

 

Correction compatibilité GM4

 

effectivement, ça a l'air mieux

 

https://reho.st/preview/self/7f6f42 [...] d87a3a.png


Tu vas te flinguer les yeux à lire mes posts  :D
Je confirme, plus de soucis :jap:

 


roger21 a écrit :


ça avait l'air intéressant sur le papier mais :

Citation :

At the moment, there is no plan to include @require, @resource, @connect, @icon etc, due to the associated security risks.

et :

Citation :

Following APIs are not supported at the moment:

 

   GM.info/GM_info (easy to add, but I have never found a use for it)
    GM.getResourceUrl/GM_getResourceURL (besides security risks, saving large external data to storage can affect performance)


apparemment il faut passer par le fichier uniquement pour installer un script (les urls il s'en fout), j'ai testé rehost, last post highlight et copié collé, aucun ne fonctionne et y'a pas d'erreur ... bref


T'as essayé ça ?

 
Citation :

Note: The Official release of the API has been postponed to FF68. The API can be manually enabled for Firefox 65 to 67 users via about:config?filter=extensions.webextensions.userScripts.enabled
The API is enabled by default on Nightly.

Message cité 1 fois
Message édité par Profil supprimé le 24-05-2019 à 15:04:28
n°56635259
PetitJean
Bon ben hon
Posté le 24-05-2019 à 15:55:44  profilanswer
 

valeur à "true" dans la config de firefox comme indiqué au dessus :o

 

je t'ai foutu des "console.log (index)" toutes les 3 lignes, avec l'index incrémenté.

 

le premier console.log non affiché était après "GM_registerMenuCommand" ...
et GM_info m'affiche une fonction dans la console. OK....

 

On va attendre pour FireMonkey hein


Message édité par PetitJean le 24-05-2019 à 16:00:18

---------------
Non
n°56635470
Profil sup​primé
Posté le 24-05-2019 à 16:10:36  answer
 

J'ai rien compris :o

n°56635482
PetitJean
Bon ben hon
Posté le 24-05-2019 à 16:11:55  profilanswer
 

bah relis mieux :o
la moitié des fonctions sont inexistantes. Au lieu de retourner les objets attendus, ça ne retourne que des objets vides


---------------
Non
n°56635532
Profil sup​primé
Posté le 24-05-2019 à 16:15:32  answer
 

Je suis pas dev  [:cerveau spamafote]

n°56635550
PetitJean
Bon ben hon
Posté le 24-05-2019 à 16:17:01  profilanswer
 

même pas un petit peu ? [:petitjean:6]


---------------
Non
n°56635563
SOF40
Posté le 24-05-2019 à 16:17:32  profilanswer
 


 
Trad : c'est de la merde ton singe en feu  :o


---------------
[Topik Unik] - Clash Royale        
n°56635580
Profil sup​primé
Posté le 24-05-2019 à 16:19:19  answer
 

PetitJean a écrit :

même pas un petit peu ? [:petitjean:6]


 
Je fait du batch  [:la chancla:1]  

SOF40 a écrit :


 
Trad : c'est de la merde ton singe en feu  :o


 
Oui ça j’avais compris  :D

n°56636961
roger21
Posté le 24-05-2019 à 18:50:47  profilanswer
 


alors non, mais même à true j'ai rien qui marche même avec des scripts gentils et surtout j'ai aucune erreur dans les console (en ff 67 là)
 
donc bon je dis pas, j'ai ptet merder un truc et je pourrais chercher un peu plus à coup de logs comme pj mais là bof quoi :o


---------------
☭ ni patrie ni patron | send nupes | power concedes nothing without a demand | des scripts | des stats | y tho | stew is sus ඞ
n°56637099
Profil sup​primé
Posté le 24-05-2019 à 19:07:56  answer
 

Donc les deux devs principaux du topic sont d'accord: le singe de feu c'est pas encore ça :o
On va rester sur le singe violent alors  [:la chancla:5]  
 
 
Bon de toute façon j'avais pas prévu de changer, Violentmonkey me va bien, et je serais même resté sur GM si les devs n'avaient pas eu l'idée saugrenue de casser la compatibilité avec leur v4 (qui a mis du temps à sortir d'ailleurs, ce qui a poussé une partie des utilisateurs sur TM et VM, qui eux n'ont pas cassé la compatibilité et sont rapidement sortis en webext).

n°56637116
PetitJean
Bon ben hon
Posté le 24-05-2019 à 19:10:45  profilanswer
 

qu'ils préfèrent un objet global à plusieurs fonctions, pourquoi pas. Le plus chiant c'est le passage à l'asynchrone


---------------
Non
n°56637125
Profil sup​primé
Posté le 24-05-2019 à 19:12:37  answer
 

Encore du chinois pour moi :o
Je suppose que tu parles de GM4.
Reste que casser la compatibilité avec les scripts existants c'est pas très malin.

n°56637139
PetitJean
Bon ben hon
Posté le 24-05-2019 à 19:14:18  profilanswer
 

GM4 oui. avec la v3, tu utilisais une fonction, la valeur arrivait tout de suite. Maintenant, tu utilises la fonction, mais il faut lui ajouter un tout petit truc, comme un signal, pour récupérer la valeur dès que la fonction sera terminée.


---------------
Non
n°56637166
Profil sup​primé
Posté le 24-05-2019 à 19:17:41  answer
 

Et les nouvelles fonctions de GM4 sont compatibles avec VM et TM ?
Je veux dire, si tu développes un script pour GM, est-ce qu'il fonctionnera sur les deux autres (et même trois autres maintenant) ?

n°56637402
PetitJean
Bon ben hon
Posté le 24-05-2019 à 19:51:09  profilanswer
 

Avec le polyfill oui :)
Si il détecte l'objet GM, il ne fait rien. Sinon il le recrée.


---------------
Non
n°56637744
Profil sup​primé
Posté le 24-05-2019 à 20:37:47  answer
 

Mais ce polyfill, c'est le dev du script qui doit l'ajouter ?

n°56637750
PetitJean
Bon ben hon
Posté le 24-05-2019 à 20:38:39  profilanswer
 

oui :jap:


---------------
Non
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  105  106  107  ..  257  258  259  260  261  262

Aller à :
Ajouter une réponse
 

Sujets relatifs
HFR CANADA | 
Plus de sujets relatifs à : [ • Pimp my HFR • Topic des user scripts • Infos et news en FP • ]


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR