是否可以使用Safari扩展程序欺骗用户代理?我知道Safari本身可以使用“开发”菜单项进行欺骗,但对我来说它太有限了。
据我所知,Safari扩展程序使用“开始”和“结束”脚本,但两者都在文档加载后执行,因此我无法使用这些脚本来更改用户代理通过JavaScript。
我对此不太确定,今天才开始研究扩展,所以也许有人有其他想法?
答案 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