問題タブ [krl]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - ルールセットのグローバル セクションの出力で、関数宣言の後にセミコロンが続かない場合のバグ?
まったく予期しない動作を示す 2 つのルールセットを次に示します。これはバグですか?
関数がどこにも呼び出されていないか、JavaScript エラーでスクリプトが中断されていても、関数が実行されます。解決策は、常に次のようにセミコロンで宣言を終了することです。
しかし、これはJavaScriptでは必須ではないため、危険だと思います。
例 1 ブックマークレット:
例 2 ブックマークレット:
ルールセット:
krl - Kynetxブラウザアプリがaddons.mozilla.orgまたはchrome.google.com/extensionsで利用できないのはなぜですか?
addons.mozilla.orgまたはchrome.google.com/extensionsでKynetxブラウザアプリを公開する際に、利用可能なkynetxアプリがない理由を説明する制限はありますか?
「Kynetx」を検索すると、0件の結果が得られます。
https://addons.mozilla.org/en-US/firefox/search/?q=kynetx&cat=all&x=0&y=0
https://chrome.google.com/extensions/search?itemlang3%hl=en&q=kynetx
PeerIndex、HoverMe、TwiKlout、YouTubeRefreshedを検索すると0件の結果もあります...
krl - KBX拡張機能を使用したデバッグ:コードを変更するたびにデプロイする必要をなくすにはどうすればよいですか?
現在、アプリをデバッグしているので、KBX拡張機能で実行できます。KBX拡張機能は最後にデプロイされたバージョンを実行するため、appbuilderでコードを変更するたびに、変更を確認するために再デプロイする必要があります。Kynetxチームは、代わりに最後に保存されたバージョンを使用する変更されたKBX拡張機能を提供できますか?
json - KRL での Json の使用
Json の解析に問題があります。ブラウザーに URL を配置すると、これが返され{"token": "7xv6r32eay5n376", "secret": "589bc72ix7mowua"}
ます。そのため、その文字列を取得し、トークンとシークレットを解析し、通知に値を表示して確認するだけです。正しい情報を得ています。誰かが私が間違っていることを見ることができますか?
krl - ルールセットを2回呼び出すKBX拡張機能
最近、KBXを介してTomatoFlixにバグを見つけました。ユーザーがNetflixにログインすると(ログインしていないインターフェイスとは異なります)、評価バナーが2回追加されます。
ルールがいつ実行されるかを示すために、いくつかのエミットをルールに追加しました。コードは次のようになります。
JavaScriptコンソールには、次の4行が表示されます。
これは、ブックマークレットやスタンドアロンのブラウザ拡張機能では発生しません。KBXでのみ。
ブロックには2つのdispatch
ドメインがあります:www.netflix.com
とmovies.netflix.com
アイデア?
krl - KRLでのGUID/UUIDの生成
UUID(または同様のもの)のGUIDを生成するための組み込み関数がKRLにありますか?
krl - ハッシュからハッシュの配列を選択する
次のようなXMLデータソースから戻ってきたハッシュがあります。
record
すべてのハッシュを配列に入れて、filter()
それを実行して他の操作を実行できるようにしたいと思います。ただし、このステートメントをpre
ブロックに含めると、
返される配列は、2つの空の文字列の配列です。
奇妙なことにavailability
、期待どおりの結果が得られるということです。
生産
私の最初の何が問題になっていpick()
ますか?
編集:これは、問題の再現に役立つ、より完全なバージョンです。現在、JSONバージョンのWebサービスを使用しているため、少し異なります。
datasource - :TEXTはKRLデータソースの有効な形式ですか?
ドキュメントには:XML、:JSON、および:HTMLが記載されていますが、プレーンテキストを返すURLがあります。書きたい
:XML、:JSON、および:HTMLは、データソースの唯一の有効な形式ですか?
krl - ポストリュードの三項?
プレリュードで行うのと同じ方法で、ポストリュードでターナリーを行うことはできますか? 言い換えれば、プレリュードで何かが評価されたという発言に応じて、異なる呼び出しを開始しますか?