【发布时间】:2016-07-21 00:32:30
【问题描述】:
(* 我清理了初始线程 *)
我想将 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后,出现了三角形符号(红色)(在我的初始示例中,它具有相同的现象。如果我们只是单击任务窗格的空白区域,它也有相同的现象.)
也许该框已显示,但不在我们可以看到的任务窗格区域中?
【问题讨论】:
标签: javascript ms-office office-js uservoice