J'ai créé une extension pour Google Chrome et j'aimerais savoir s'il est possible d'activer mon extension en mode navigation privée.
Ex: chrome.extension ...... allowedIncognitoAccess = true
Il n'est pas possible d'activer automatiquement le mode navigation privée pour les extensions Chrome.
Au lieu de laisser l'utilisateur comprendre où l'option peut être trouvée, demandez simplement à l'utilisateur de cocher la case de l'extension.
chrome.extension.isAllowedIncognitoAccess
méthode.chrome.tabs.create
ou chrome.tabs.update
pour ouvrir chrome://extensions/?id=YOUR EXTENSION ID HERE
. L'ID d'extension peut être lu par programmation via chrome.runtime.id
propriété. Chrome reconnaît le paramètre de requête id
et met en surbrillance l'extension spécifiée dans la liste des extensions, comme le montre l'image suivante (remarquez le fond gris):En termes de code:
chrome.extension.isAllowedIncognitoAccess(function(isAllowedAccess) {
if (isAllowedAccess) return; // Great, we've got access
// alert for a quick demonstration, please create your own user-friendly UI
alert('Please allow incognito mode in the following screen.');
chrome.tabs.create({
url: 'chrome://extensions/?id=' + chrome.runtime.id
});
});
Les utilisateurs peuvent activer manuellement des extensions spécifiques en mode navigation privée en visitant la page des paramètres d'extensions.
Voir Gérer vos extensions dans Chrome.