Chrome はcss
ファイルをブロックしてimages
おり、コンソールに次のエラーを生成して表示されていません。
This request has been blocked; the content must be served over HTTPS
相対パスを使用して、CSS ファイルへのすべてのルートを持っています。
<link type="text/css" rel="stylesheet" href="../resources/css/template.css"/>
<link type="text/css" rel="stylesheet" href="../resources/css/menu.css"/>
<link type="text/css" rel="stylesheet" href="../resources/css/general.css"/>
<link type="text/css" rel="stylesheet" href="../resources/css/system.css"/>
ただし、トークン (アプリケーションの状態を維持するためのトークン) がパスに追加されています (これは ADF であるため)。
クロムはこれを見つけます:
'http://my.site.com/package/faces/resources/css/template.css?_adf.ctrl-state=q0l98h1nm_125'
方法がわかりません(すべてのプロジェクトを検索しましたが、非相対パスを持つものは何もありません)
たぶん、追加されたトークンがクロムのためにすべてを混ぜ合わせているのではないでしょうか?:
?_adf.ctrl-state=q0l98h1nm_125
問題:
すべてのスタイルと画像がサイトからブロックされ、何も表示されず、文字のみが表示されます (ただし、Firefox では完全に表示されます)。
html タグでわかるように、私が持っているすべての css ファイルには相対パスがあり、ブラウザはそれを適切なプロトコル、つまりリクエストのメイン プロトコルに添付することを既に決定しているはずです。
質問:
問題を解決するには?