(* 我清理了初始线程 *)
我想将 UserVoice 小部件添加到一个 Excel 加载项。我制作了以下示例代码:
<!DOCTYPE html>
<html>
<head>
<script src="https://appsforoffice.microsoft.com/lib/1/hosted/office.js"></script>
<link rel="stylesheet" href="https://appsforoffice.microsoft.com/fabric/1.0/fabric.min.css">
<link rel="stylesheet" href="https://appsforoffice.microsoft.com/fabric/1.0/fabric.components.min.css">
</head>
<body>
<div id="contact_us">Contact us</div>
</body>
<script>
// Include the UserVoice JavaScript SDK (only needed once on a page)
UserVoice=window.UserVoice||[];(function(){var uv=document.createElement('script');uv.type='text/javascript';uv.async=true;uv.src='//widget.uservoice.com/KIXLyRfZDu6MdnaaVtnlSw.js';var s=document.getElementsByTagName('script')[0];s.parentNode.insertBefore(uv,s)})();
UserVoice.push(['addTrigger', '#contact_us', {}]);
</script>
</body>
</html>
它在JSBin和下运行良好Excel Online
,点击Contact us
显示消息窗口。但是,在Excel 2016 for Windows
加载几秒钟后(如预期的那样),单击Contact us
不会打开这样的窗口。
不知道是不是有什么特别需要我们设置的,Home.html
或者插件的manifest文件,或者Excel for Windows的设置。我也试图改变窗口应该弹出的位置(但仍然不能工作)......有人可以帮忙吗?
编辑 1
我测试了 Michael Saunders 的代码,它在 Excel Online 下工作,但在 Excel for Windows 中仍然不能工作。以下是截图。请注意,点击 后Contact us
,出现了三角形符号(红色)(在我的初始示例中,它具有相同的现象。如果我们只是单击任务窗格的空白区域,它也具有相同的现象。)
也许该框已显示,但不在我们可以看到的任务窗格区域中?