var offset = $(e).offset();\r
offset.left += ($(e).width() / 2);\r
offset.top += ($(e).height());\r
- ExternalFileUtil.openWith(url, types_ios[type], function() {\r
- $this.hideLoader();\r
- }, function() {\r
+\r
+ try {\r
+ ExternalFileUtil.openWith(url, types_ios[type], function() {\r
+ $this.hideLoader();\r
+ }, function() {\r
+ $this.wopen(url, "_blank", 'location=no');\r
+ $this.hideLoader();\r
+ }, offset);\r
+\r
+ } catch (err) {\r
$this.wopen(url, "_blank", 'location=no');\r
$this.hideLoader();\r
- }, offset);\r
+ }\r
return true;\r
}\r
}\r
window.open(url, target, options);\r
}\r
}\r
+\r
var manifest = window.sessionStorage.getItem('manifest.' + DATAS.id);
var fsprefix = window.sessionStorage.getItem('galfsprefix');
+ if (DATAS.phonegap == 'ios') {
+ window.ExternalFileUtil = {
+ openWith: function(path, uti, success, fail, offset) {
+ return cordova.exec(success, fail, "ExternalFileUtil", "openWith", [path, uti, offset.left, offset.top]);
+ }
+ };
+ } else if (DATAS.phonegap == 'android') {
+
+ }
+
if (navigator.onLine && manifest) {
gal = new GameAssetLoader(JSON.parse(manifest), fsprefix);
gal.init(function() {