[Chrome-extensie] Match JQuery content script met blanco URL

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

Anoniem: 393864

Topicstarter
Ik ben bezig met het schrijven van een extensie om mijn 'New Tab'-pagina te vervangen in Google Chrome.

Dit is mijn manifest.json:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
{
"name": "Change new tab page",
  "version": "1.0",
  "content_scripts": [
    {
      "matches": [""],
      "js": ["jquery.js"]
    }
  ],
  "incognito": "split",
  "chrome_url_overrides": {
    "newtab": "i.html"
  },
  "manifest_version": 2
}

Zonder het includen van content-scripts doet dit wat het moet doen: het overriden van de 'New Tab'-pagina met mijn i.html.

Om die i.html wat appetijtelijker uiterlijk te geven, wil ik Jquery gebruiken. Dit meestal geen probleem, bijvoorbeeld:
code:
1
2
3
4
5
6
"content_scripts": [
    {
      "matches": ["http://www.google.com/*"],
      "js": ["jquery.js"]
    }
  ],


Het probleem is echter: een nieuwe tab heeft een blanco omni-box: dat zorgt ervoor dat ik geen match kan krijgen met een specifieke URL.

Ik heb veel zoekwerk gedaan naar deze kwestie, maar heb tot nu toe geen oplossing gevonden.

Nu hoop ik dat er mede-Tweaker is die me uit de brand helpt met de gouden tip ;)

Acties:
  • 0 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Wilde gok: "matches": \["*"] of "matches": \["about:blank"] o.i.d. al geprobeerd?
[edit]
Overigens leverde 3 seconden googlen me dit, dit en dit op. Ik neem aan dat je die ook had gevonden? Wat werkt(e) daar niet aan? Waarom niet? De documentatie ook al eens geraadpleegd?

[ Voor 122% gewijzigd door RobIII op 21-03-2013 11:13 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Acties:
  • 0 Henk 'm!

Anoniem: 393864

Topicstarter
RobIII schreef op donderdag 21 maart 2013 @ 11:05:
Wilde gok: "matches": \["*"] of "matches": \["about:blank"] o.i.d. al geprobeerd?
Bedankt voor je reactie!
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
{
"name": "Change new tab page",
  "version": "1.0",
  "content_scripts": [
    {
      "matches": ["*"],
      "js": ["jquery.js"]
    }
  ],
  "incognito": "split",
  "chrome_url_overrides": {
    "newtab": "i.html"
  },
  "manifest_version": 2
}

leverde dit op:
Afbeeldingslocatie: https://secure.tweakers.net/ext/f/m882rBQwSyQT7YZimdKoA8Og/full.png

Acties:
  • 0 Henk 'm!

Anoniem: 393864

Topicstarter
RobIII schreef op donderdag 21 maart 2013 @ 11:05:
Overigens leverde 3 seconden googlen me dit en dit op. Ik neem aan dat je die ook had gevonden? Wat werkt(e) daar niet aan? Waarom niet?
Daar ga ik even naar kijken :)

Acties:
  • 0 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Zie mijn edit.
Gebruik de edit-link (rechtsbovenaan je post) als je iets toe te voegen hebt; je topic herhaaldelijk omhoogschoppen is niet nodig en die melding staat er niet voor niets:

Afbeeldingslocatie: http://tweakers.net/ext/f/93OGDVn8zio6RrIck1qYj8ne/full.png

[ Voor 50% gewijzigd door RobIII op 21-03-2013 11:12 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij