2010-11-07 71 views
1

是否可以使用Safari擴展來欺騙用戶代理?我知道Safari本身能夠使用Develop菜單項來欺騙,但它對我來說太有限了。欺騙用戶代理的Safari擴展?

據我所知,Safari擴展使用'開始'和'結束'腳本,但兩者都在之後執行,因此我無法使用這些腳本通過JavaScript更改用戶代理。

我對此不太確定,今天才開始考慮擴展,所以也許有人有另一個想法?

+5

如何開發>用戶代理>其他...太有限了嗎? – 2010-11-07 17:32:15

+0

@John:+1 +1 +1 +1 +1 +1 – 2010-11-07 17:34:41

+5

使用Develop菜單項設置的用戶代理不是持久的。我想建立一個擴展,欺騙用戶代理每次我去一個特定的網站。 – Rits 2010-11-07 17:45:20

回答

0

如果您只是想在Safari中的用戶代理之間快速切換,您可以使用Applescript UI Script。基本上它可以模擬幾乎任何用戶界面點擊/類型,這將允許相當快地更改用戶代理。

0

如果你去的AppleScript UI腳本路徑,as mentioned by Kendal,您可以更改名稱的用戶代理他們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