FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  MembresMembres  Connexion  
Derniers sujets
» Bataille navale SM
Un log "secret" des adresses URL visitées - Page 2 Emptypar jjn4 Aujourd'hui à 17:39

» Une calculatrice en une ligne de programme
Un log "secret" des adresses URL visitées - Page 2 Emptypar jean_debord Aujourd'hui à 8:01

» Gestion d'un système client-serveur.
Un log "secret" des adresses URL visitées - Page 2 Emptypar Pedro Hier à 19:31

» Les maths du crocodile
Un log "secret" des adresses URL visitées - Page 2 Emptypar jean_debord Hier à 10:37

» Naissance de Crocodile Basic
Un log "secret" des adresses URL visitées - Page 2 Emptypar jean_debord Hier à 8:45

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
Un log "secret" des adresses URL visitées - Page 2 Emptypar Froggy One Mer 24 Avr 2024 - 18:38

» Dessine-moi une galaxie
Un log "secret" des adresses URL visitées - Page 2 Emptypar jjn4 Lun 22 Avr 2024 - 13:47

» Erreur END_SUB
Un log "secret" des adresses URL visitées - Page 2 Emptypar jjn4 Lun 22 Avr 2024 - 13:43

» Bug sur DIM_LOCAL ?
Un log "secret" des adresses URL visitées - Page 2 Emptypar papydall Dim 21 Avr 2024 - 23:30

» Form
Un log "secret" des adresses URL visitées - Page 2 Emptypar leclode Dim 21 Avr 2024 - 18:09

» trop de fichiers en cours
Un log "secret" des adresses URL visitées - Page 2 Emptypar Marc Dim 21 Avr 2024 - 2:41

» 2D_fill_color(résolu)
Un log "secret" des adresses URL visitées - Page 2 Emptypar leclode Sam 20 Avr 2024 - 8:32

» Consommation gaz électricité
Un log "secret" des adresses URL visitées - Page 2 Emptypar leclode Mer 17 Avr 2024 - 11:07

» on_key_down (résolu)
Un log "secret" des adresses URL visitées - Page 2 Emptypar leclode Mar 16 Avr 2024 - 11:01

» Sous-programme(résolu)
Un log "secret" des adresses URL visitées - Page 2 Emptypar jjn4 Jeu 4 Avr 2024 - 14:42

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Avril 2024
LunMarMerJeuVenSamDim
1234567
891011121314
15161718192021
22232425262728
2930     
CalendrierCalendrier
-21%
Le deal à ne pas rater :
LEGO® Icons 10329 Les Plantes Miniatures, Collection Botanique
39.59 € 49.99 €
Voir le deal

 

 Un log "secret" des adresses URL visitées

Aller en bas 
3 participants
Aller à la page : Précédent  1, 2
AuteurMessage
Klaus

Klaus


Nombre de messages : 12274
Age : 74
Localisation : Ile de France
Date d'inscription : 29/12/2009

Un log "secret" des adresses URL visitées - Page 2 Empty
MessageSujet: Re: Un log "secret" des adresses URL visitées   Un log "secret" des adresses URL visitées - Page 2 EmptyJeu 7 Aoû 2014 - 0:11

Eh bien, je suis soulagé ! Tant mieux si ça marche maintenant chez toi.

Pour revenir à ta suggestion
Code:
res% = dll_call5("SendSingleKey",hnd%,76,1,0,0)  :  ' envoyer ctrl/L
res% = dll_call5("SendSingleKey",hnd%,67,1,0,0)  :  ' envoyer ctrl/C
c'est un peu le principe que j'utilisais dans la DLL. Sauf que ctrl/L place bien le curseur dans l'URL et sélectionne l'URL, et techniquement, ça marchait bien, mais la sélection de l'URL la met en bel, et c'était ce qui provoquait le clignotement de l'URL que tu as signalé comme étant prohibitif.

J'ai donc cherché une autre solution pour pouvoir copier l'URL mais SANS la sélectionner au préalable ! Impossible à obtenir par des touches au clavier, ni par frappe directe ni par simulation en envoyant des caractères. Il faut plonger dans les entrailles de Chrome, et ce n'est possible que via une extension.

J'ai téléchargé et testé une bonne trentaine d'extensions, mais aucune n'était vraiment utilisable, et toutes présentent le même défaut: on n'a pas les sources et on ne maîtrise rien. C'est donc une question de confiance. Pas évident.

J'ai donc choisi de créer ma propre extension Chrome, qui n'a qu'une seule fonction: copier l'URL du tab actif dans le presse-papier. Et elle le fait, et elle le fait bien. Et elle ne fait que ça. Les sources (HTML et Java-Script) sont sur le WebDav, et à partir de là, chacun peut y plonger pour voir le fonctionnement (c'est vraiment très court) et développer ses propres extensions à partir de là, si besoin.

Juste pour info, voici les 4 fichiers source importants:
manifest.json - crée l'interface entre Chrome et l'extension, avec les droits d'accès
Code:
{
    "manifest_version": 2,

    "name": "Copy active URL",
    "description": "This extension copies the URL of the actual tab",
    "version": "1.0",

    "icons": {
        "128": "icon-128.png",
        "16": "icon-16.png",
        "48": "icon-48.png"
    },

    "permissions": [
        "tabs", "activeTab", "http://*/", "https://*/"
    ],

    "background": {
        "scripts": ["background.js"]
    },

    "browser_action": {
        "default_icon": "icon-19.png",
        "default_popup": "popup.html"
    }
}
popup.html - page popup activée par le clic sur l'icône de l'extension (ou le raccourci défini pour elle)
Code:
<!doctype html>
<html style="position:absolute;left:3000px;top:3000px">
    <script src="popup.js"></script>
</html>
popup.js - la véritable extension en Java-Script
Code:
document.addEventListener( 'DOMContentLoaded', function () {
  window.onload = function () {
          chrome.tabs.query({'active': true, 'windowId': chrome.windows.WINDOW_ID_CURRENT},
              function(tabs){
                  copyToClipboard(tabs[0].url);
              }
        );
        self.close();
  }

      function copyToClipboard( text ){
                var copyDiv = document.createElement('div');
                copyDiv.contentEditable = true;
                document.body.appendChild(copyDiv);
                copyDiv.innerHTML = text;
                copyDiv.unselectable = "off";
                copyDiv.focus();
                document.execCommand('SelectAll');
                document.execCommand("Copy", false, null);
                document.body.removeChild(copyDiv);
            }
}
);
background.js - Java-Script dont la présence est obligatoire mais non utilisé ici, donc vide
Code:

On voit que le travail se fait dans la ligne
Code:
copyToClipboard(tabs[0].url
de popup.js. Et cette fonction est juste derrière, dans le même fichier. Une fois qu'on a compris le principe, c'est élémentaire...
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Yannick




Nombre de messages : 8610
Age : 52
Localisation : Bretagne
Date d'inscription : 15/02/2010

Un log "secret" des adresses URL visitées - Page 2 Empty
MessageSujet: re   Un log "secret" des adresses URL visitées - Page 2 EmptyJeu 7 Aoû 2014 - 0:35

Je ne maîtrise pas aussi bien tous ces langages que toi
et je ne m' aventurerai pas à mettre le souk dans chrome
(il le fait bien assez bien tout seul  Laughing ).

En tout cas, je suis content que tu es trouvé la faille
pour dompter la bête. 

Je ne connais pas les stats d ' utilisation des browser mais
il me semble qu' une fois dompté IE,FF et Chrome, la passerelle
entre panoramic et le web devient très large.

En tout cas BRAVO !!!

ce qui me chagrine un peu, c' est la différence entre le copier et le coller. comme si le coller se faisait avant le copier.
j' avais un temps de décalage, en fait, le coller me coller l' avant dernier copier et pas le dernier.
C 'est tout de même étrange... scratch
Revenir en haut Aller en bas
Klaus

Klaus


Nombre de messages : 12274
Age : 74
Localisation : Ile de France
Date d'inscription : 29/12/2009

Un log "secret" des adresses URL visitées - Page 2 Empty
MessageSujet: Re: Un log "secret" des adresses URL visitées   Un log "secret" des adresses URL visitées - Page 2 EmptyJeu 7 Aoû 2014 - 1:07

Je n'ai pas constaté ce décalage chez moi. Mais je viens d'introduire un petit délai entre l'exécution de l'extension et la récupération du presse-papier. Recharge la DLL et regarde si ce problème est réglé...
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Yannick




Nombre de messages : 8610
Age : 52
Localisation : Bretagne
Date d'inscription : 15/02/2010

Un log "secret" des adresses URL visitées - Page 2 Empty
MessageSujet: re   Un log "secret" des adresses URL visitées - Page 2 EmptyJeu 7 Aoû 2014 - 20:02

Je crois que je me suis mal exprimé et pas au bon endroit
ce décalage, je le constate avec la méthode que je proposé 
sur l' envoi de key_code dans l' autre posts.

ceci dit, un petit délai ajoutera une sécurité.
Revenir en haut Aller en bas
Yannick




Nombre de messages : 8610
Age : 52
Localisation : Bretagne
Date d'inscription : 15/02/2010

Un log "secret" des adresses URL visitées - Page 2 Empty
MessageSujet: re   Un log "secret" des adresses URL visitées - Page 2 EmptyJeu 7 Aoû 2014 - 21:48

@ Klaus,

Peux tu tester ce code chez toi ?
les chemins à changer sont en début et fin de programme

Spoiler:
Tu ouvres chrome sur le forum (par exemple)
Tu copies n' importe quel texte dans le presse papier
Tu lances l' appli et tu clique sur "Add"

Normalement tu devrais avoir l' url de la page web dans le "List"
ben moi j' ai le dernier texte copié à la place
Revenir en haut Aller en bas
Contenu sponsorisé





Un log "secret" des adresses URL visitées - Page 2 Empty
MessageSujet: Re: Un log "secret" des adresses URL visitées   Un log "secret" des adresses URL visitées - Page 2 Empty

Revenir en haut Aller en bas
 
Un log "secret" des adresses URL visitées
Revenir en haut 
Page 2 sur 2Aller à la page : Précédent  1, 2
 Sujets similaires
-
» Bonnes adresses
» Un carnet d'adresses
» Adresses dans un tableau à 2 dimensions
» Saisie d'un code secret

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: Vos sources, vos utilitaires à partager-
Sauter vers: