J'ai un test d'extension Chrome qui fonctionne sur <all_urls>
. Il exécute un content_script qui écrit simplement le domaine.Charge content_script.js lorsque ERR_NAME_NOT_RESOLVED
Cela fonctionne correctement dans tous les cas, sauf lorsque j'écris des domaines qui n'existent pas.
Le but de l'extension est de s'exécuter sur un domaine particulier, indépendamment de ce qu'il se passe. Par conséquent, je veux m'assurer qu'il fonctionne aussi quand je tape ERR_NAME_NOT_RESOLVED
.
Des idées sur la façon de l'atteindre?
manifest.json
{
"manifest_version": 2,
"name": "Test",
"version": "1.0",
"content_scripts": [
{
"matches": ["<all_urls>"],
"js": ["content_script.js"]
}
],
"permissions": [
"<all_urls>"
]
}
content_script.js
window.console.log(window.document.location.hostname);
Pas possible. La page dans cet état ne prend pas en charge l'exécution de scripts de contenu. – wOxxOm
J'ai trouvé qu'il pourrait être possible de réaliser quelque chose de similaire avec webRequest, mais je ne sais pas si cela serait possible sans qu'un domaine soit résolu. – nitobuendia