目前,我的页面包含以下元标记<head>
:
<meta name="application-name" content="MLP Now" />
<meta name="msapplication-starturl" content="./" />
<meta name="msapplication-navbutton-color" content="#C693FB"/>
<meta name="msapplication-tooltip" content="MLP Now" />
这工作得很好,浏览器会愉快地更新按钮颜色以匹配设置值。但这里有一个问题,这只发生在页面重新加载时。
我不想强迫我的用户重新加载只是为了看到他们的按钮颜色被改变,所以我很好奇是否有办法在不重新加载页面的情况下做到这一点。
我尝试使用 JavaScript 更改元标记的值,但正如您所料,它不起作用。
var newcolor = "#123456";
$('meta[name="msapplication-navbutton-color"]').attr('content',newcolor);
编辑:为了澄清,元标记确实得到了更新,只有按钮在 IE 中不会改变颜色。