1

我在Windows 8 Metro JavaScript App中使用mootools-core-1.4.5.js,当尝试创建应用程序包时,在验证步骤中出现错误:

mootools-core-1.4.5.js has JavaScript syntax or other problems.
4

1 回答 1

1

我找到了一个适合我的解决方案。
我使用了 mootools-core-1.4.5-full-compat.js并注释掉了这些行:

//Browser.exec = function(text){
//  if (!text) return text;
//  if (window.execScript){
//      window.execScript(text);
//  } else {
//      var script = document.createElement('script');
//      script.setAttribute('type', 'text/javascript');
//      script.text = text;
//      document.head.appendChild(script);
//      document.head.removeChild(script);
//  }
//  return text;
//};

//String.implement('stripScripts', function(exec){
//  var scripts = '';
//  var text = this.replace(/<script[^>]*>([\s\S]*?)<\/script>/gi, function(all, code){
//      scripts += code + '\n';
//      return '';
//  });
//  if (exec === true) Browser.exec(scripts);
//  else if (typeOf(exec) == 'function') exec(scripts, text);
//  return text;
//});
于 2012-12-08T19:38:46.537 回答