2017-05-30 34 views
3

是否可以更改将选项卡悬停在浏览器中时显示的文本。例如:enter image description hereC#在浏览器标签上悬停工具提示时显示不同文本

我希望标记文本保持不变,但能够更改将鼠标悬停在其上时显示的灰色文本。

这是由于在集群服务器上有站点所致。我希望主标签保持不变以避免让用户感到困惑,但通过向服务器显示站点位于悬停部分来帮助解决问题。

我有我的服务器名称视图中的包像这样:

ViewBag.ServerName = System.Environment.MachineName; 

就是我feasiable任何人都可以点我在正确的方向后?

+0

每个浏览器都有自己的选项卡实现,所以跨浏览器的实现可能不可行。 – realbart

回答

1

您正在寻找的行为不幸无法实现(至少在当前显示HTML的浏览器中)。悬停工具提示中显示的文本不是由文档直接控制,而是由浏览器控制。例如,Chrome浏览器(我知道的所有浏览器都会)在悬停选项卡名称时显示<title>标记的全部内容。

我想你可以通过改变title文档时身体失去重心的破解一个解决方案,但在这一点上,你应该考虑是否有更好的解决方案,你在做什么实际上试图做的。

如果你只需要支持Chrome浏览器,控制用户的计算机(例如在企业环境中),真正真的需要这样的行为,你可以创建自己的Chrome扩展,它做到这一点(How to alter title of present tab using chrome extension)。

+0

正是我在想 – someguy76

+0

有趣的想法谢谢你的链接,我喜欢它。我确实需要支持IE,但也需要支持IE浏览器。我可能不得不放弃我的想法,并在页面上以字符串形式显示服务器名称,或者在选项卡 – Phil3992

+1

@ Phil3992中显示服务器名称。我认为这更像是UX问题。我建议你花时间思考*为什么*和*当用户需要知道服务器名称,并考虑以适当的方式呈现它。请注意,有一个用于用户体验的StackExchange站点:https://ux.stackexchange.com/ – cubrr

0

除了标题标签,我担心你不能在那里改变任何东西,因为浏览器自己处理它,加上每个浏览器都有不同的处理方式。

相关问题