これは新しいバージョンをダウンロードするまで機能していました。今私は404エラーを取得します。window.openの静的ファイルへのアクセスがappengine 1.6.3で機能しなくなった
app.yampは次のとおりです。
application: gamekicks
version: 1
runtime: python27
api_version: 1
threadsafe: true
libraries:
- name: PIL
version: latest
- name: webapp2
version: latest
- name: webob
version: latest
- name: jinja2
version: latest
handlers:
- url: /stylesheets
static_dir: static/stylesheets
- url: /images
static_dir: static/images
- url: /js
static_dir: static/js
- url: /templates
static_dir: /templates
- url: /.*
script: gamekicks.app
もはや作品のjavascriptコード:
<input type="button" value="Chat"
onClick="window.open('chatmain.html','chatwindow','width=400,height=200')">
私はJinja2ののパスのための回避策として/静的の下から私のテンプレートのディレクトリを移動しなければなりませんでした私はアプリを展開した後は正しく動作しません。それはローカルでうまくいった。なぜこれがうまくいかなかったのかについてのアイデアはありますか?他の静的ファイルはすべて正しくアクセスされます。
chatmain.htmlはどこに保存されていますか?また、ブラウザが取得しようとする絶対URLは何ですか?一般に、テンプレートは決して静的であってはならず、実際の静的なHTMLページはテンプレートとは別のディレクトリにあり、独自のハンドラによって処理されるべきです。 – geoffspear