msSiteModeActivate 似乎不起作用
您好,我正在开发一些 IE9 任务栏集成,但我似乎无法让 msSiteModeActivate()
工作。
我的代码:
setTimeout("tvOverlay()", 30000);
setTimeout("tvActivate()", 35000);
<script type="text/javascript">
function tvActivate() {
try {
if (window.external.msIsSiteMode()) {
window.external.msSiteModeActivate();
}
else { }
}
catch (e) { }
}
function tvOverlay() {
try {
if (window.external.msIsSiteMode()) {
window.external.msSiteModeSetIconOverlay('/tvoverlaygul.ico', 'TV Overlay');
}
else { }
}
catch (e) { }
}
</script>
tvOverlay()
工作正常,但调用tvActivate()
时图标永远不会闪烁
Hi I'm working on some IE9 task bar integration but I cant seem to get msSiteModeActivate()
to work.
My code:
setTimeout("tvOverlay()", 30000);
setTimeout("tvActivate()", 35000);
<script type="text/javascript">
function tvActivate() {
try {
if (window.external.msIsSiteMode()) {
window.external.msSiteModeActivate();
}
else { }
}
catch (e) { }
}
function tvOverlay() {
try {
if (window.external.msIsSiteMode()) {
window.external.msSiteModeSetIconOverlay('/tvoverlaygul.ico', 'TV Overlay');
}
else { }
}
catch (e) { }
}
</script>
The tvOverlay()
works fine but the icon never flashes when tvActivate()
is called
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
你试过这个吗?举个例子。如果当前窗口已作为固定站点运行,以下脚本将重定向到起始页。如果浏览器不支持调用,
try/catch
语句允许脚本正常恢复。另请参阅有关
msSiteModeActivate
的详细信息:http://msdn.microsoft.com/en-us/library/ff976297%28v=vs.85%29.aspx
更新:新文档:
http://blogs.msdn.com/b/ie/archive/ 2011/01/17/working-with-pinned-sites.aspx
Have you tried this? As an example. The following script redirects to a start page if the current window is already running as a pinned site. The
try/catch
statement allows the script to recover gracefully if the call is not supported by the browser.Also see this for more info on
msSiteModeActivate
:http://msdn.microsoft.com/en-us/library/ff976297%28v=vs.85%29.aspx
UPDATE: New documentation:
http://blogs.msdn.com/b/ie/archive/2011/01/17/working-with-pinned-sites.aspx