加载完成后,Gmail 如何强制自己成为活动标签?
Posted
技术标签:
【中文标题】加载完成后,Gmail 如何强制自己成为活动标签?【英文标题】:How does Gmail force itself to become the active tab when it's done loading? 【发布时间】:2013-06-09 22:40:40 【问题描述】:我从未见过其他网站这样做,这是一种有趣的行为。要重新创建它,请在 Safari 中打开一个新标签,然后转到 mail.google.com。在加载时切换到另一个选项卡并等待。一旦 Gmail 完成它的 ajax 加载,它就会触发我认为是一个 javascript 事件以强制它成为活动标签。
有人知道javascript事件是什么吗?有没有可能不是javascript?
【问题讨论】:
在 Chrome Linux (26.0.1410.63) 中不会发生在我身上 只是 Safari(阅读 Webkit),因为 Chrome 建立在不同的内核上 在 OSX 下的 Safari 中是否会发生(但不是在相同的 Chrome 下)。 我相信它是一种浏览器功能,并且在不同浏览器之间有所不同。例如,我知道 Firefox 具有“切换到标签”功能,可以自动将您切换到新标签 @t3hn00b Chrome 在其整个历史上都是 WebKit(Chrome 28 将基于“Blink”构建,但 Blink 只是 WebKit 的一个分支——27 目前是最新版本)。 【参考方案1】:你需要的关于 safari javascript 扩展的一切都在那里:
http://developer.apple.com/library/safari/#documentation/Tools/Conceptual/SafariExtensionGuide/WorkingwithWindowsandTabs/WorkingwithWindowsandTabs.html
我查了一下,他们谈论如何设置标签页处于活动状态。
【讨论】:
我认为这是正确的调用函数,因为这是关于扩展的。我没有在 Safari 中安装任何 Google 扩展程序。 它是内置的,你写扩展;)以上是关于加载完成后,Gmail 如何强制自己成为活动标签?的主要内容,如果未能解决你的问题,请参考以下文章
如何在保持 UISearchBar 处于活动状态的同时强制 UITableView 重新加载数据?