Расширение Safari, которое подделывает пользовательский агент? - PullRequest
2 голосов
/ 07 ноября 2010

Можно ли подменить пользовательский агент с помощью расширения Safari? Я знаю, что сам Safari может подделать, используя пункт меню Develop, но он слишком ограничен для меня.

Насколько я знаю, расширения Safari используют сценарии 'start' и 'end', но оба выполняются после документа загружен, поэтому я не могу использовать эти сценарии для изменения пользователя агент через JavaScript.

Я не слишком уверен в этом, только начал изучать расширения сегодня, так что, может быть, у кого-то есть другая идея?

Ответы [ 2 ]

0 голосов
/ 17 апреля 2017

Если вы идете по сценарию сценариев пользовательского интерфейса AppleScript, , как упомянул Кендал , вы можете изменить агента пользователя по имени, которое они отображают в меню 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
0 голосов
/ 07 ноября 2010

Если вы просто ищете способ быстрого переключения между пользовательскими агентами в Safari, вы можете использовать Applescript UI Script . По сути, он может симулировать практически любой щелчок / тип пользовательского интерфейса, что позволит довольно быстро менять агентов пользователя.

...