2016-11-09 4 views
1

私はPolymer Starter Kitを使用して小さなウェブサイトを構築しています。しかし、私は問題に遭遇しました。私はWord文書を提供したいと思っています。通常の方法は、アンカータグなどPolymerjsスターターキット:Word文書を提供できません

<a href="../materials/Session1.docx">Session Notes</a> 

にこれらを配置することですが、これはポリマーでロードするページとして捕獲され、ページのURLが正しいですが、404ページを生成します。ページを更新すると、文書は正常に処理されます。

スターターキット、特に_pageChanged関数を調整して、ページが変更されず、単にドキュメントを処理する通常のプロセスに従うことができます。

編集:

私はこの問題を解決しましたが、アンカータグは使用していません。私は単なるボタンで小さなフォームコンポーネントを作成しました。フォームには、フォームアクション属性用とボタンテキスト用の2つのフィールドが属性になります。つまり、私のページでは、このコンポーネントを2つの属性で呼び出すだけです。

最も洗練された解決策ではありませんが、望ましい効果があります。

答えて

0

最も簡単な方法は、CDNを見つけるか、クラウドベースのソリューションを使用することです。たとえば、Googleドライブを使用してダイレクトリンクコンバーターへのシェアリンクを見つけ、それを外部に提供することができます。

もう1つの方法は、別のポートに別のWebサーバーを設定することです。たとえば、ポート80で動作しているNGINX、PSKが動作しているポート、Apacheがポート81で動作していてWord文書を処理している場合などです。便利ではありませんが、うまくいくでしょう。

+0

あなたの提案をお寄せいただきありがとうございます。上記の別の解決策が見つかりました。 – nwilliams36

関連する問題