現在、アプリをデバッグしているので、KBX拡張機能で実行できます。KBX拡張機能は最後にデプロイされたバージョンを実行するため、appbuilderでコードを変更するたびに、変更を確認するために再デプロイする必要があります。Kynetxチームは、代わりに最後に保存されたバージョンを使用する変更されたKBX拡張機能を提供できますか?
2 に答える
KBX をより開発者にとって使いやすいものにする計画はありますが、それまでの間、いくつかのトリックがあります。
開発時間のほとんどをブックマークレットでテストすることをお勧めします。ブックマークレットを使用すると、アクションが起動するタイミングをより詳細に制御でき、ルールが起動する前後のページの状態を簡単に検査できるからです。アプリケーションは、コードを変更せずにブックマークレットでテストでき、使いやすいです。
これは、KBX での実行中にアプリケーションが異なる動作をするというまれなケースのデバッグには役立ちませんが、現在発生しているほとんどの問題を回避できるはずです。
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({'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.jsおよびFirefox拡張機能内のresources/jid0-njkmo4quo4rc8p9kcuemahnyiku-kynetxforfirefox-data / page_interaction.js