4

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

4

2 回答 2

3

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

我们建议您将大部分开发时间花在小书签上进行测试,因为这些可以让您更好地控制您的操作何时触发,从而更轻松地检查规则触发之前和之后的页面状态。应用程序可以在不更改代码的情况下使用小书签进行测试,并且易于使用。

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

于 2011-04-16T03:31:08.213 回答
1

这是ChromeFirefox的解决方案:针对最新版本应用程序的修改后的 KBX 扩展:http: //blog.lolo.asia/technology/kynetx/2011/04/16/debugging-with-kbx-extension-how -在每次代码修改时避免部署/

简而言之,我更换了:

KOBJ.add_config_and_run({'rids':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);
// 

Chrome 扩展内的page_interaction/pages.jsFirefox 扩展内的resources/jid0-njkmo4quo4rc8p9kcuemahnyiku-kynetxforfirefox-data/page_interaction.js

于 2011-04-17T21:10:45.927 回答