問題タブ [resource-loading]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
306 参照

java - Spring の ResourceLoader クラスの getFile() は、ファイル名のエンコードされたテキストを削除しています

Spring の ResourceLoader クラスを使用して、ファイル名にエンコードされた値 (' の場合は %27、スペースの場合は %20 など) を持つことができるファイルをロードし、その上で getFile() メソッドを呼び出すと、エンコードされた値が通常の値に変換されます (この場合、%27 to ' または %20 into space)、そのファイル オブジェクトを使用して、そのファイルがファイル システムに存在するかどうかを確認したり、そのファイルに何かを書き込もうとしたりするたびに、次の事実のために失敗します。そのデコードされた名前のファイルはファイル システムにありません。Spring の ResouceLoader クラスを使用しているときに、デコードされたファイル名を保持するにはどうすればよいですか。

0 投票する
0 に答える
115 参照

javascript - クロスドメイン (同じサーバー上) でリソースの読み込みに失敗する (Safari)

Safari でのみ発生する問題があります。

私のサーバーには、サーバー上の同じ場所を指すサブドメインがたくさんあります ( /var/www/myproject)

私のメイン ドメインは: www.myproject.com サブドメインは app.seconddomain.com である可能性があります。これらのドメインはどちらも私のサーバーと上記のプロジェクト フォルダーを指しています。

この奇妙なバグにより、次の画像からわかるグラフィック エラーが発生します。

それがどうあるべきか

働く

サブドメインでの見え方

ここに画像の説明を入力

ファイルをクロスドメインでロードする際のエラーと関係があるようです。ただし、コンソールにはエラーが書き込まれないため、ちょっと迷っています。

誰もこれを試したことがありますか?

0 投票する
1 に答える
95 参照

javascript - Topbar 拡張機能を最新の MediaWiki で動作させるにはどうすればよいですか?

Topbar 拡張機能を使用する MediaWiki サイトを運営しています。私は最近、インストールを MediaWiki のマスター ブランチから最新バージョンのバージョン 1.28.0-alpha (91e56cc) にアップグレードしました。

その後、Topbar 拡張機能は機能しなくなります。

  • 通常、トップバーの div はまったく挿入されません。
  • 時折、トップバー div が表示されますが、リンクが機能しません。

後者の問題は私の CSS の問題かもしれませんが (わかりません)、断続的な動作が気になります。したがって、ビジネスの最初の順序は、少なくともトップバーの div が毎回表示されるようにすることです。

この拡張機能は、ページの読み込み時に実行され、上部近くに HTML のチャンクを追加する小さな JavaScript です ( <div id="mw-writh-topbar" ...>)。これは、jQuery 関数を使用して行います。

残念ながら、私は実際には Web 開発者ではないので、この単純なルーチンでさえ頭を悩ませています。

私が知っていることは次のとおりです。

  • 500 サーバー エラーはなく、PHP に明白な問題はありません。
  • 調査の初期のある時点で、開発者コンソールに が表示されることがありましUncaught ReferenceError: jQuery is not definedたが、現在は再現できません。調査では、拡張機能が新しい ResourceLoader メカニズムを使用していないことが原因である可能性があることが漠然と示唆されていたため、 Topbar を移行して ResourceLoader メカニズムを使用しようとしました( 経由maintenance/convertExtensionToRegistration.phpで、次にwfLoadExtension('Topbar')LocalSettings.php) が、違いはないようでした。
  • css/Topbar.cssページに追加されるため、Topbar フックが呼び出されるようです。しかし、実行されるかどうか、また実行される場合はどうなるかはわかりませんjs/Topbar.js

だから:どうすればこれをデバッグできますか?