バックグラウンド
Javascript API for Officeを使用して Excel アプリを作成しています。(オフィス 2013)。そのアプリ内には、ファイル プロトコルを使用してアプリからアクセスしたい、コンピューター/サーバー上のフォルダーへのリンクがいくつかあります。
このリンクを使用して、ダミーの HTML ファイルでファイル プロトコルをテストしました。
<a href="file:///C:\Users\User\Desktop">C:\Users\User\Desktop</a>
それは完全に機能し、デスクトップフォルダーを開きます。ネットワークドライブを使用してテストしたところ、同様に機能しました。
問題
このダミー リンクを Excel Web アプリの HTML ページに追加しても、クリックしても何も起こりません。右クリック -> [開く] を選択すると、IE11 は新しいインスタンスを開き (mailto:
リンクでは発生しません)、許可を与えるかどうかを尋ねます。許可を与えると、フォルダが開かれます。
ゴール
アクセス許可ボックスがポップアップすることなく、左クリック 1 回でフォルダの場所を開くことができます。最悪の場合、ユーザーがアプリのセットアップ中に一度ダミーのリンクを開いてから、許可が与えられたら、右クリックして開く必要がないようにしたいと考えています。
質問
ここで目標を達成するにはどうすればよいですか?Office はリンクをロックしているだけですか?
アップデート
私が見つけた主な問題は、アプリをホストしているサイトが信頼できるサイトではなかったことです。ファイル プロトコルを使用するリンクは、イントラネットおよび信頼済みサイトでのみ機能します。したがって、唯一の問題は、Office ストアの場所が信頼できるかどうかです。