我在 Chrome 中打开了 Skype 教程页面,调出控制台并尝试了 Ohad 的答案,但它不会将焦点返回到教程网页。
我什至尝试了一个脚本来永久地将焦点放在搜索文本框中:
function ASDF() {
document.getElementsByName("q")[0].focus();
setTimeout(ASDF, 1000);
}
setTimeout(ASDF, 1000);
还是没有运气。
我尝试更改 Ohad 的脚本,以便在打开 Skype 应用程序后在新窗口中重新打开教程页面。如果教程/控制台页面是窗口中唯一的选项卡,它将起作用:
a=window.open('skype:ohadcn?chat',10,10);
setTimeout(function(){
a.close();
a=window.open('http://developer.skype.com/skype-uris/skype-uri-tutorial-webpages', 10, 10);
window.close();},2000);
但是,如果教程页面/控制台脚本与其他选项卡位于窗口中,它不会将焦点返回到重新打开的页面。更不用说,IE 可能会警告用户原始页面正在尝试关闭。
我认为没有办法始终如一地实现您的目标,但我保留犯错的权利。