(* 初期スレッドをクリーンアップします *)
UserVoice ウィジェットを 1 つの 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
何か特別な設定が必要なのか、アドインのマニフェスト ファイルなのか、Excel for Windows の設定なのかわかりません。また、ウィンドウがポップアップする位置を変更しようとしています (ただし、まだ機能していません)... 誰か助けてもらえますか?
編集 1
Michael Saunders のコードをテストしました。Excel Online では動作しますが、Excel for Windows では動作しません。以下はスクリーンショットです。をクリックするContact us
と、三角形の記号 (赤) が表示されることに注意してください (最初の例では、同じ現象が発生します。また、タスク ペインの空白領域をクリックするだけでも、同じ現象が発生します)。
ボックスが既に表示されていても、タスク ペインの領域に表示されていないのではないでしょうか?