[android]IBM Worklight 6.0-如何包括预建道场层道场修补程序吗?

标签: Android Galaxy
发布时间: 2014/3/4 0:54:52
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

开发 Worklight 6.0 应用程序与道场 1.9,我们遇到了一些页面导航问题上 Galaxy SII,SIII,注意设备与运行 Android v4.1.2 (很常见)。

我们看到这些问题是解决由道场修补程序 #17164
此修补程序不包括在 Worklight 的默认的 Dojo 生成。

我们试图通过将文件放在该项目的 dojox\mobile 文件夹中包含它,但没有影响-我们猜测它被覆盖未安装修补程序的类生成过程中。

是否有任何其他方式,包括定义此修补程序?我们更愿意避免自定义建立道场自己赶上 WL 版本。

解决方法 1:

我用猴子修补完成你想做什么。

require(['dojox/mobile/css3'], function(css3) {    
    css3.prototype.name = function(p, hyphen) {
        // put your patched version of the function here.
    };
});

您将需要确保获取调用的任何代码都需要使用补丁的版本之前获取执行此代码。

你将也复制的代码从原始函数。每次你升级道场或 Worklight,你将需要评估该修补程序是否仍然需要或如果该修补程序需要修改因为到原始函数的可能不是一部分的修补程序所做的更改。

http://en.wikipedia.org/wiki/Monkey_patch

"猴子修补"真的那么糟吗?

官方微信
官方QQ群
31647020