Safari扩展欺骗用户代理?

时间:2010-11-07 17:30:25

标签: javascript safari user-agent safari-extension

是否可以使用Safari扩展程序欺骗用户代理?我知道Safari本身可以使用“开发”菜单项进行欺骗,但对我来说它太有限了。

据我所知,Safari扩展程序使用“开始”和“结束”脚本,但两者都在文档加载后执行,因此我无法使用这些脚本来更改用户代理通过JavaScript。

我对此不太确定,今天才开始研究扩展,所以也许有人有其他想法?

2 个答案:

答案 0 :(得分:0)

如果您只是想在Safari中快速切换用户代理之间的方法,则可以使用Applescript UI Script。基本上它可以模拟几乎任何用户界面的点击/类型,这样可以相当快速地更改用户代理。

答案 1 :(得分: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