GWT:如何更改浏览器选项卡名称?
Posted
技术标签:
【中文标题】GWT:如何更改浏览器选项卡名称?【英文标题】:GWT: how can I change browser tab name? 【发布时间】:2012-11-20 19:49:10 【问题描述】:我知道要更改浏览器打开网站的选项卡的名称,我需要更改 html 文件中的标题标签。
但在 GWT 中有些不同:每个新地点都使用相同的 html 文件,因此所有地点的浏览器选项卡名称都相同。
-
如何为我的每个地点指定一个名称?
上面的这个想法在 IE 9 中不起作用。在 IE 9 中,我看到 www.my-site.com/#my-place-name: 显示的浏览器选项卡的名称,而不是标题标记的内容。我怎样才能让它也适用于 IE?
【问题讨论】:
IE9 正在尝试加载您的 GWT 应用程序的 IE8 版本。检查你的 gwt 模块是否有 ie9 用户代理? 【参考方案1】:您可以使用以下代码更改页面标题
Window.setTitle("My Place Name");
请注意,将其命名为最新的地方将设置其标题。
【讨论】:
我认为问题已经提到了标题标签的使用。他正在查询 ie9 的具体问题。 否@SachinShekharR,OP专门询问如何根据应用程序中的当前位置动态更改标题。它也询问了 IE9,但也许可以通过调用setTitle
来解决这个问题(TBH,我从不费心更新标题)
这对于浏览器历史非常有用,如果用户想要跳回几个地方(即到特定的产品页面、艺术家页面等)或在浏览器历史中找到一个位置。否则,浏览器会以完全相同的标题显示应用中的每个位置。【参考方案2】:
您可以通过调用 GWT 中的静态函数来更改页面标题(例如“选项卡名称”):
import com.google.gwt.dom.client.Document;
...
public static void setBrowserWindowTitle (String newTitle)
if (Document.get() != null)
Document.get().setTitle (newTitle);
【讨论】:
以上是关于GWT:如何更改浏览器选项卡名称?的主要内容,如果未能解决你的问题,请参考以下文章
浏览器选项卡在 Flutter Web 应用加载时显示项目名称
浏览器如何暂停/更改JavaScript时选项卡或窗口未激活?