IE<=9 does not support typed arrays (Uint8Array
etc.) which libfreecellsolver.js seems to use. That most likely prevents it from running on any IE not supporting typed arrays.
Besides that, you want String
instead of string
:
if (!string.prototype.repeat) {
string.prototype.repeat = function(count) {