diff --git a/conf/index.html b/conf/index.html
index 798db14276..92f11101b2 100644
--- a/conf/index.html
+++ b/conf/index.html
@@ -22,4 +22,5 @@
{{ body_html }}
+
diff --git a/js/core.js b/js/core.js
index 7acaa8b2da..41534eb4ab 100644
--- a/js/core.js
+++ b/js/core.js
@@ -30,6 +30,27 @@ if(!console) {
}
}
+wn.check_browser_support = function() {
+ var is_supported = function() {
+ if($.browser.mozilla && flt($.browser.version)<4) return false;
+ if($.browser.msie && flt($.browser.version)<9) return false;
+ if($.browser.webkit && flt($.browser.version)<534) return false;
+ return true;
+ }
+ if(!is_supported()) {
+ $('body').html('\
+
Unsupported Browser
\
+
ERPNext requires a modern web browser to function correctly
\
+
Supported browsers are: \
+
');
+ }
+}
+
wn.versions.check();
/* overload links for ajax pages */
diff --git a/js/core.min.js b/js/core.min.js
index 168ae5a691..61e988c5ea 100644
--- a/js/core.min.js
+++ b/js/core.min.js
@@ -100,4 +100,15 @@ throw new SyntaxError('JSON.parse');};}}());
* lib/js/core.js
*/
if(!console){var console={log:function(txt){errprint(txt);}}}
+wn.check_browser_support=function(){var is_supported=function(){if($.browser.mozilla&&flt($.browser.version)<4)return false;if($.browser.msie&&flt($.browser.version)<9)return false;if($.browser.webkit&&flt($.browser.version)<534)return false;return true;}
+if(!is_supported()){$('body').html('
\
+
Unsupported Browser
\
+
ERPNext requires a modern web browser to function correctly
\
+
Supported browsers are: \
+
');}}
wn.versions.check();$(document).bind('ready',function(){var base=window.location.href.split('#')[0];$.each($('a[softlink!="false"]'),function(i,v){if(v.href.substr(0,base.length)==base){var path=(v.href.substr(base.length));if(path.substr(0,1)!='#'){v.href=base+'#'+path;}}});if(!wn.settings.no_history&&window.location.hash){wn.page.set(window.location.hash.substr(1));}});
\ No newline at end of file