2016-07-09 19 views
2

Der Versuch, passen Inhalt Skripte auf mehrere Standorte mit der gleichen Domäne, aber unterschiedliche TLDs führt es nur zu einer der Orte, passend zum Spiel:Wie mehrere Standorte mit der gleichen Domäne mit Chrome-Erweiterung Inhalt Skripte

"content_scripts": [ 
    { 
    "matches": ["https://foo.org/*", "https://foo.com/*"], 
    "js": ["content.js"] 
    } 
], 

In diesem Fall stimmt es nur mit foo.com und nicht mit foo.org überein. Ist dieses Verhalten irgendwo dokumentiert, und gibt es eine Möglichkeit, damit es mit jeder Site in der Liste übereinstimmt?

Das funktioniert auch nicht:

"content_scripts": [ 
    { 
    "matches": ["https://foo.org/*"], 
    "js": ["content.js"], 
    }, 
    { 
    "matches": ["https://foo.com/*"], 
    "js": ["content.js"], 
    } 
], 

Es endet nur foo.com passend auf.

Screenshot von Dialog Details:

screenshot

+0

Diese URLs sind nicht die letzten URLs, die im Browser geladen sind: Ein "www." -Präfix wird vom Google-Server hinzugefügt. – wOxxOm

+0

Wenn das Problem die www-Subdomäne war, würde keine der Domänen übereinstimmen. Ich habe es in eine generische Domain geändert, um es klarer zu machen. Ich habe auch einen Screenshot des Details-Dialogs hinzugefügt, der anzeigt, dass nur eine der Domänen übereinstimmt. – slikts

+0

Ich kann die Erlaubnis Warnungen bestätigen, ich werde die tatsächliche Übereinstimmung testen. – Xan

Antwort

2

Ich kann die Erlaubnis Warnungen bestätigen lassen in einer Domäne komprimiert, was fremd ist und möglicherweise sehr irreführend.

Denken whitehouse.gov und whitehouse.com [Wikipedia, wenn Sie nicht vertraut mit dem letzteren sind], Chrome bevorzugt .com für die Erlaubnis Warnung. Scheint einen Fehlerbericht wert.

Allerdings kann ich das tatsächliche Problem davon nicht bestätigen nicht wird injiziert. Beide Formulare führen dazu, dass das Inhaltsskript in meine Tests eingefügt wird.

+2

Interessant. Zufälligerweise habe ich gestern [eine Erweiterung] (https://chrome.google.com/webstore/detail/dont-track-me-google/gdbofhhdmcladcmfjolgndfkpobecpg) aktualisiert, die neue Google-Domains zu den Berechtigungen hinzugefügt und das Update veröffentlicht hat ohne die Erweiterung zu deaktivieren. [Dies scheint beabsichtigt] (https://chromium.googlesource.com/chromium/src/+/0412744604981ba5d11ef68dfa356ed3d509fc21/chrome/common/extensions/permissions/chrome_permission_message_provider.cc#220) ([hier vorgestellt] (https: // chrom. googlesource.com/chromium/src/+/d6a5c78cdf301ec44d0d3a04594e72d5eb6dd4ae%5E%21/)). –

+0

And [".com" ist höher eingestuft als jede andere Domain] (https://chromium.googlesource.com/chromium/src/+/1ec595593569502139b7c3876828565d4325aa70/extensions/common/permissions/permission_message_util.cc#19). –