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时选项卡或窗口未激活?

navicat使用存储过程查询如何更改查询结果选项卡的 结果1,结果2名称?

php 更改woocommerce选项卡名称

动态更改 qt5 选项卡名称