User Javascript et CSS

User Javascript et CSS - HTML/CSS - Programmation

Marsh Posté le 17-02-2007 à 16:29:32    

J'utilise du User javascript avec opera (j'ai pas encore testé avec FireFox et GreaseMonkey) et j'aurais aimé savoir s'il y avait un moyen d'ajouter du User CSS dans ma page ? Pour l'instant le seul moyen que j'ai trouvé c'est de rajouter mon CSS dans mon User javascript mais ça aurait été plus propre dans un fichier CSS séparé.
 

Code :
  1. // Inject your own CSS in the page.
  2.     // Example: Do not underline link:
  3.     //          injectCSS("a{text-decoration: none;}" )
  4.     function injectCSS(cssdata)
  5.     {
  6.         head = document.getElementsByTagName("head" )[0];
  7.         style = document.createElement("style" );
  8.         style.setAttribute("type", 'text/css');
  9.         style.innerHTML = cssdata;
  10.         head.appendChild(style);
  11.     }
  12. injectCSS("div.toto { float:right;}" );
  13. injectCSS("a.toto { font-size: 9px; color: #000000;" );


---------------
Scripts Opera/Chromium pour customiser HFR
Reply

Marsh Posté le 17-02-2007 à 16:29:32   

Reply

Marsh Posté le 18-02-2007 à 14:26:54    

c'est quoi que tu entends par user Javascript et User CSS ?

Reply

Marsh Posté le 18-02-2007 à 15:28:21    

Dans Opera? Je connais mal les personnalisations mais tu peux:
- poser la question dans [Topic Unique R] Opera 9 - Un browser tt compris
- changer des fontes dans opera:config#UserPrefs|LocalCSSFilesDirectory
- voir (ou changer) le chemin où placer ta feuille de style user.css en allant dans le menu Affichage / Style / Gérer les modes / Affichage / Définition de mon style (chez moi Opera\profiles\ le répertoire n'existe même pas mais bon le chemin se change ou bien le répertoire se crée.)
- Aide / Communauté: on voit bien le lien pour User JS, doit falloir chercher pour User CSS.


Message édité par phosphoreloaded le 18-02-2007 à 15:29:10
Reply

Marsh Posté le 25-02-2007 à 12:56:59    

gatsu35 a écrit :

c'est quoi que tu entends par user Javascript et User CSS ?


 
En fait Opera permet d'associer un fichier javascript que tu as sur ton disque dans un répertoire de ton choix à un site particulier.
 
Ca permet notament de corriger des bugs javascripts de certains sites, de customiser tes sites préférés, etc.
 
C'est aussi ce que permet le plugin GreaseMonkey pour firefox.
 
Moi j'aurais aimé que mon fichier javascript en local puisse charger d'autres fichiers js ou css en local voire même des icones.


---------------
Scripts Opera/Chromium pour customiser HFR
Reply

Marsh Posté le 25-02-2007 à 13:00:55    

Je pensais justement à greasemonkey que j'utilise pour ses script home-made  [:kbchris]

Reply

Marsh Posté le 25-02-2007 à 13:34:38    

gatsu35 a écrit :

Je pensais justement à greasemonkey que j'utilise pour ses script home-made  [:kbchris]


 
C'est le même principe. T'arrives à charger des CSS de ton disque ?


---------------
Scripts Opera/Chromium pour customiser HFR
Reply

Marsh Posté le 25-02-2007 à 13:52:31    

pour mon cas pour un site, je ne charge pas une CSS depuis mon disque, mais depuis un compte free, et je ne le charge pas, mais je l'appelle
 

Code :
  1. /*initialisation du systeme*/
  2. body = document.body;
  3. var style=document.createElement("link" ); /*feuille de style*/
  4.  with(style) { type="text/css"; rel="stylesheet"; href=CSShref; }
  5.  document.getElementsByTagName("head" )[0].appendChild(style);

Reply

Marsh Posté le 25-02-2007 à 14:22:37    

gatsu35 a écrit :

pour mon cas pour un site, je ne charge pas une CSS depuis mon disque, mais depuis un compte free, et je ne le charge pas, mais je l'appelle
 

Code :
  1. /*initialisation du systeme*/
  2. body = document.body;
  3. var style=document.createElement("link" ); /*feuille de style*/
  4.  with(style) { type="text/css"; rel="stylesheet"; href=CSShref; }
  5.  document.getElementsByTagName("head" )[0].appendChild(style);



 
Effectivement c'est une solution. En fait je suis en train de porter un plugin firefox sous opera. Et il y a plien de liens chrome:// qui référencent CSS et autres XUL. J'aurais bien aimé pouvoir packager un espèce de plugin qu'il n'y aurait qu'à dézipper dans le répertoire des users javascript.


---------------
Scripts Opera/Chromium pour customiser HFR
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed