这是我想出的代码(有很多外部帮助;我不精通 JS):
setTimeout(function() {
var logout = document.querySelector('a.yucs-signout'),
link = "http://login.yahoo.com/config/login?logout=1&.src=cdgm&.intl=us&.direct=2&.done=http://ma
il.yahoo.com";
logout.setAttribute ('onclick', 'location.href =
\"' + link + '\"');
logout.setAttribute ('href', link);
}, 17000)
当单击“退出”下拉菜单项时,我正在尝试更改雅虎邮箱的退出 URL,以便将您重定向回雅虎邮箱登录页面——而不是 yahoo.com 的“主页”。这是为了更容易使用其他帐户登录。
我们无法让它工作。甚至为代码添加了超时,以防我的 js 运行得太快。还是不行。
有人告诉我“在 :hover 上没有 CSS 的 class="yucs-submenu-toggle"<a id="yucs-menu_link_profile">
意味着正在使用 javascript。”
注销控制截图:
您必须将鼠标悬停在该部分上才能使菜单下拉并查看Sign Out。
我还确保我的“包含页面”是 https:https://*.mail.yahoo.*/*
我正在尝试将它与 Greasemonkey 一起使用,为什么它不起作用?
编辑:我在想这个其他答案可能有一些有用的东西,比如里面的 jQuery 东西?