0

Freecell 用の JavaScript ベースのオンライン ソルバーを実装するこのページは、Windows XP 32 ビット仮想マシン上の Microsoft Internet Explorer 8 (およびおそらくそれ以下) では機能しません。同じ仮想マシン上の Firefox だけでなく、x86-64 Mageia Linux 3 システム上の Firefox 17.0.2 ESR、Opera、Google Chromium でも問題なく動作します。

再現するには:

  • 取引番号に「2」と入力します。

  • 「入植」を押します。

  • 「解決」を押します。

MSIE 8 は適合をスローし、「FC_Solve」が定義されていないと主張しますが、その上に含まれているhttp://www.shlomifish.org/fc-solve-temp/js/web-fc-solve.jsにあります。スクリプトを使用して供給されます。

そのページで古いバージョンの MSIE のサポートをやめればよかったのにと思いますが、できる限りばかばかしくないものにしたいと考えています。それが、オンラインの JavaScript ベースのバージョンのソルバーを作成する動機の一部だったからです。 、これは C で書かれています。これは、私のソルバーを自分でインストールして実行するためのノウハウが不足しているため、手動で取引を解決するように依頼された人がいたためです。

どうすれば修正できますか?

4

1 に答える 1

1

Uint8ArrayIE<=9 は、libfreecellsolver.js が使用しているように見える型付き配列 (など) をサポートしていません。これにより、型付き配列をサポートしていないIEでの実行が妨げられる可能性が高くなります。

Stringそれに加えて、代わりに次のものが必要ですstring

if (!string.prototype.repeat) {
string.prototype.repeat = function(count) {
于 2013-01-19T13:01:57.237 に答える