使用KBX扩展进行调试:如何避免在每次代码修改时都必须部署



我目前正在调试我的应用程序,以便它们可以使用KBX扩展运行。KBX扩展运行最后部署的版本,所以每次我在appbuilder中更改一些代码时,我都需要重新部署以查看更改。Kynetx团队能否给我们一个修改的KBX扩展,使用最后保存的版本来代替?

我们确实有计划使KBX对开发人员更友好,但与此同时,有一些技巧。

我们建议将大部分开发时间用bookmarklet进行测试,因为它们可以让您更好地控制操作何时触发,从而更容易地检查规则触发前后页面的状态。应用程序可以用bookmarklet测试,而无需更改代码,并且易于使用。

在极少数情况下,当您的应用程序在KBX中运行时表现不同时,这并不能帮助调试,但它应该可以帮助您解决当前遇到的大多数问题。

这是ChromeFirefox的解决方案:修改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});

:

//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);
// 

page_interaction/pages.js内的Chrome扩展和在resources/jid0-njkmo4quo4rc8p9kcuemahnyiku-kynetxforfirefox-data/page_interactive .js内的Firefox扩展

相关内容

  • 没有找到相关文章