2016-12-12 7 views
0

Officeアプリケーション用のアドインがあります。これは、予定表のOutlook予定に作成フォームを使用しています。新しくリリースされたoffice.js APIを使用したMacアドイン用のOutlook

hereが書かれたとして、最終的office.jsアドインをMac用のOutlookのサポートが出ているので、私はいくつかの質問を持っている:

  • 私はアドインサイドペインOutlookの中でJSをデバッグするにはどうすればよいですMac用?動作は、OutlookのWebに異なる場合があるので
  • Office.context.mailbox.item.body.setAsync(newBody, { coercionType: Office.CoercionType.Html }, callback)Office.CoercionType.Textことが
  • それは、ブラウザの代わりに、モーダルウィンドウでWebページを開くことは可能です動作しているようですが、何もしないように見えますか?
  • window.open(url, target, features)がOutlook Webクライアントに再び異なる動作です任命の上にモーダルウィンドウを開きます
  • ため、JSは、Mac

答えて

1

質問#1 MacOutlookをレンダリングするためのWebKitを使用するためのOutlookのかなり遅いように見えますアドインページ。あなたはCLIから次のコマンドを実行することができます

デフォルトは真

再起動はNSGlobalDomain WebKitDeveloperExtras -bool見通しを書いて、アドインを呼び出します。新しいメニュー項目inspect要素が表示され、ページ内の要素を検査することができます。

質問#3:appmanifestにリストされていないドメインで開くURLが別のブラウザウィンドウで開かれている場合。開こうとするURLがappmainfestにリストされているドメインにある場合は、ポップアップウィンドウが表示されます。 MacOutlookは、現在使用されているWebkitライブラリの制限により、モーダルウィンドウを使用します。

質問#2:あなたが使用しているOutlookのバージョン問題を再現し、共有するための具体的な手順与えることができます - 私たちは、この問題

Senthilさんを見ていないが、マイクロソフト

+0

それは呼び出し、バージョン15.30の 'オフィス@ .context.mailbox.item.body.setAsync(newBody、{coercionType:Office.CoercionType.Html}、callback) 'は本文を' newBody'ではなく空の文字列に設定します。それはちょうど仕事のテキスト、Htmlのための同じコードは、Outlook WebとOutlookのWindows上で動作します –

+0

#3について、それは確かに残念ながら私はOAuthがブラウザで開いているので、残念ながら私はマニフェストからURLを削除することはできませんトークンをサイドパネルjsに「戻す」ことはできません。 URLがマニフェストにあってもクリックされたリンクがブラウザで開くので、選択肢があると良いでしょう。 –

+0

Question#1のような同様のコマンドを知っていますか?Windowsデスクトップ用のOutlookのコマンドについて知っていますか? IE11が内部にあることはわかっていますが、Outlook 2013の内部にあるときは、要素を調べたり、JSをデバッグすることはできません。 –

関連する問題