1
ユーザーがプラグインビューでボタンをクリックしたときにURLを開こうとしています。しかし、Webアドインはエラーをスローしています。Outlook WebaddinからURLを開く際のポップアップブロックエラー
私のURLを開くためのコード:
let a = document.createElement("a");
a.setAttribute('target', '_blank');
a.setAttribute("style", "display: none");
document.body.appendChild(a);
a.href = finalUrl;
a.click();
document.body.removeChild(a);
エラーメッセージ:
アプリケーションはこのエラーのためストアから拒否されます。どのように私はこのエラーを克服することができますか?
ブラウザでは開かれていないDialogue APIを使用したくありません。
ここではレンダリング時にURLがありません。ユーザーがボタンをクリックすると、amazon s3 urlが動的に生成されて開きます。これらのシナリオを処理するための回避策は何ですか? – Rajeev
'URI'を生成し、そのボタンのclickイベントハンドラ内で' window.open'を呼び出す必要があります。ブロッカーを実行するのは、コールスタック内でそのコールを深く配置する場合です。代わりに、ユーザーにボタンをクリックさせ、URIが準備ができたら別のボタンを表示させることもできます。 –