阅读:2563回复:8
有没有将焦点移动到其他地方后自动恢复刚才被删除的网址的扩展?用户被禁言,该主题自动屏蔽! |
|
1楼#
发布于:2013-05-17 19:07
Re: 有没有将焦点移动到其他地方后自动补全刚才被删除的网址的扩展?
这个扩展也没有你说的功能啊,删除了又反复不是很困扰?另外这个扩展不臃肿 |
|
|
2楼#
发布于:2013-05-17 19:07
Re: 有没有将焦点移动到其他地方后自动补全刚才被删除的网址的扩展?
用户被禁言,该主题自动屏蔽! |
|
3楼#
发布于:2013-05-17 19:07
路过表示opera和firefox一样
不清楚ie和chrome表现如何 或者你可以考虑自己做个脚本 当地址栏失去焦点时设置为页面location这样? 不过感觉这种方式逻辑上问题很大 |
|
|
4楼#
发布于:2013-05-17 19:07
不过应该也没关系吧, 可以这样:
监听地址栏的mousein事件. 载入事件 in的时候记录当前url, 监听out和载入事件 out时恢复url, 取消out和载入监听; 载入时重新记录新的url 这样,当删除地址并回车的情况下不进行任何操作, 其他情况都恢复url |
|
|
5楼#
发布于:2013-05-17 19:07
html:input.urlbar-input
这是每个标签都自己独立? 还是所有标签共享一个? 还有一个情况 在一个标签中焦点切到地址栏 然后切换到其他标签 再切回那个标签 焦点还会回到地址栏 这种怎么处理? 额外加上标签切换事件的监听? |
|
|
6楼#
发布于:2013-05-17 19:07
|
|
|
7楼#
发布于:2013-05-17 19:07
当firefox窗口非激活时
地址栏也会丢失焦点 这个也要处理 不过好在addon sdk中有相关事件可以直接挂载 |
|
|
8楼#
发布于:2013-05-17 19:07
这才看到撸主说的是焦点移动而不是鼠标移动……那么就简单啦
var RestoreURLOnBlur = function(e){ gURLBar.value = gBrowser.currentURI.spec; } gURLBar.addEventListener("blur", RestoreURLOnBlur, false); 只是决定地址栏内容的实际上是gURLBar._value而不是value,所以会导致直接切换标签、切换回去后,地址栏显示的仍然是修改过的地址;但是只要点一下地址栏然后点出去,就能恢复;不知道该怎么解决才好 |
|
|