2010-11-07 5 views
1

Est-il possible d'usurper l'agent utilisateur en utilisant une extension Safari? Je sais que Safari lui-même est capable d'usurper en utilisant l'élément de menu Développer, mais c'est trop limité pour moi. Pour autant que je sache, les extensions Safari utilisent les scripts 'start' et 'end', mais les deux sont exécutés après le document a été chargé, donc je ne peux pas utiliser ces scripts pour changer l'agent utilisateur via JavaScript .Extension de safari qui usurpe user-agent?

Je ne suis pas trop sûr à ce sujet, seulement commencé à chercher dans les extensions aujourd'hui, alors peut-être quelqu'un a une autre idée?

+5

Comment est Développer> User Agent> Autre ... trop limité pour vous? –

+0

@John: +1 +1 +1 +1 +1 +1 –

+5

L'agent utilisateur que vous avez défini à l'aide de l'élément de menu Développement n'est pas persistant. Je veux construire une extension qui usurpe l'agent utilisateur chaque fois que je vais sur un site web spécifique. – Rits

Répondre

0

Si vous cherchez simplement un moyen de changer rapidement entre les agents utilisateurs dans Safari, vous pouvez utiliser Applescript UI Script. Fondamentalement, il peut simuler presque tout type de clic/type d'interface utilisateur, ce qui permettrait un changement assez rapide des agents utilisateurs.

0

Si vous allez l'itinéraire interface utilisateur pour les scripts AppleScript, as mentioned by Kendal, vous pouvez modifier l'agent utilisateur par le nom qu'ils figurent dans le menu de Safari:

tell application "Safari" to activate 
tell application "System Events" 
    tell process "Safari" 
     click menu item "Safari — iOS 10 — iPad" of menu "User Agent" of menu item "User Agent" of menu "Develop" of menu bar item "Develop" of menu bar 1 
    end tell 
end tell 
Questions connexes