我目前调试我的应用,因此可以使用 KBX扩展程序运行。 KBX扩展程序运行上次部署的版本,因此每当我更改appbuilder中的某些代码时,我需要重新部署以查看更改。 Kynetx团队能否为我们提供使用上次保存的版本的修改后的KBX扩展程序?
答案 0 :(得分:3)
我们确实计划让KBX对开发人员更友好,但与此同时,还有一些技巧。
我们建议您使用bookmarklet进行大部分开发时间测试,因为这些可以让您更好地控制操作何时触发,从而可以在规则触发之前和之后更轻松地检查页面状态。应用程序可以使用bookmarklet进行测试,无需更改代码,并且易于使用。
在极少数情况下,如果您的应用程序在KBX中运行时的行为方式不同,这无助于调试,但它可以帮助您解决当前遇到的最多麻烦。
答案 1 :(得分:1)
以下是针对 Chrome 和 Firefox 的解决方案:针对最新版应用的修改后的KBX扩展程序:http://blog.lolo.asia/technology/kynetx/2011/04/16/debugging-with-kbx-extension-how-to-avoid-having-to-deploy-at-every-code-modification/
简而言之,我取代了:
KOBJ.add_config_and_run({“的RID”:response.apps});
with:
//patch run_latest_app_version_in_kbx
var run_latest_app_version_in_kbx= true;
var run_msg_json={‘rids’:response.apps};
if (run_latest_app_version_in_kbx===true){
for (var i=0;i<response.apps.length;i++){
run_msg_json[response.apps[i]+’:kynetx_app_version’]=’dev’;
}
}
KOBJ.add_config_and_run(run_msg_json);
//
在 Chrome扩展程序中的 page_interaction / pages.js 中在 Firefox扩展程序
中的 resources / jid0-njkmo4quo4rc8p9kcuemahnyiku-kynetxforfirefox-data / page_interaction.js