問題タブ [yahoo-widgets]
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 - Yahoo! の DOM はありません。ウィジェット Web オブジェクト?
Yahoo! Widgets Web オブジェクトの読み込みが完了したら、その中の要素にアクセスしたいと考えています。私はすでに、Y!W が提供する WebEvents を介してすべてをうまく処理していますが、小さな問題が 1 つあります。
Web オブジェクトには、読み込まれたページの DOM がないようです。
読み込まれたページのソースである webObj.html にアクセスできますが、文字列としてアクセスできます。
そのhtmlをDOMオブジェクトに解析するものが見つかりません。XMLDOM.parse() は、ドキュメントで「parse」に一致する唯一のものであり、それはダメです。
Y!W ドキュメントには、 getElementById のみが Frame、Window、および Widget オブジェクトに内部的に適用可能であると書かれています。 私がやりたいこと (ページを取得し、そのページの既知の ID で値を取得し、値を操作する) は、Y!W があなたに望んでいることではありませんか? xml/json サービスのみを操作する必要がありますか?
xml - Yahoo! で Xpath を使用する方法 ツリーをトラバースするウィジェット?
Yahoo!を作成しています。ウィジェットで、これまで問題なくこれを行ってきました (ウィジェットの作成)。Web リンク経由でxml ドキュメントを取得しており、ツリー内のすべてのノードを取得したいと考えています。私はこれをやっています:
このようにして、ノードアーティストをツリーから取り出すことができます。ただし、次の兄弟が必要な場合は問題があります。電話する必要があります
これを成し遂げるために。その隣のノードは、それに「nextsibling」を追加します。これらのノードを追加し続けたくないので、次のようにchildNodes[i]を使用できると考えました。
これはうまくいきません。どのような方法で使用しても、「childNodes [0]にはプロパティがありません」が返されます。Xpathには、for ループでこれを行う方法もあると思います。
次のトラックのiを増やします。しかし、どういうわけか、これは1つのアイテムしか返しません。forループでそれ以上の項目を取得することはありません。i-1も機能しません。
ノードを選択し、スーパーノードごとにサブノードを取得するために、私の i 値で Xpath 式を使用する方法を知っている人はいますか? トラックごとに、アーティスト、名前、ストリーミング可能、mbid、アルバム、URL、画像 (小)、画像 (中)、画像 (大)、および日付を取得したいと考えています。
私のxmlファイルは次のようになります:
javascript - Yahoo! での JSON の使用 ウィジェット
ハイルプ!
ヤフー!ウィジェットの仕様によると、JSON.parse() を使用して JSON オブジェクトを解析できます。実際にやってみると、こんな感じ…。
私は得る:
どうしたの?さらに魔法が必要ですか?
javascript - xpath 1.0でn番目の項目を選択するにはどうすればよいですか?
XMLとXPathクエリがあります。Yahoo!を使用しています。ウィジェットなので、XPath1.0を使用しています。
これが私のXMLの要点です...
今...このクエリを実行すると:
42の結果が得られ、すべての「swf」ノードが正しいです。
ただし、6つ目だけが必要な場合は、次のことができるようにしたいと思います。
しかし、0ノードを含むリストを取得します。
奇妙なことに、[1](および他の値なし)を使用すると、42ノードすべてのリストが生成されます。
明らかに、私はここで非常に基本的な何かを見逃しています。誰かがそれが何であるかわかりますか?
javascript - xml ノードに値がない場合にウィジェットがクラッシュしないようにするにはどうすればよいですか?
xml ファイルを取得していて、そこからデータを取得したいと考えています。xml のソースは実際には問題ではありませんが、特定のフィールドを取得する必要があるのは次のとおりです。
これは、ノードに値がない場合を除いて、魅力のように機能します。したがって、構造が次のような場合:
「2」ノードには値がないため、ウィジェットは 2 番目の「1」ノードでクラッシュします。コンソールには次のように表示されます。
クラッシュするのではなく、空の文字列 (null、空、または "") としてウィジェットを表示する方法についてのアイデアはありますか? data、getValue()、text、またはその他の行に沿って何かを推測しています。
使用して
動作せず、「TypeError: track has no properties」を返します。それはアーティストが呼ばれる 2 行目からです。
frameworks - ウィジェット フレームワークのリソース
それで、私の上司は私に私たちの製品のウィジェットを作成することを検討してほしいと言っています。ユーザーが自分の情報を簡単に把握できるようにするための何か。それで、私はインターウェブを調べていますが、かなりの数のオプションがあるようです. Google ウィジェット、Konfabulator/Yahoo ウィジェット、Spring ウィジェットなど
どのウィジェット フレームワークを使用するかを決定するためのリソースがあるかどうか疑問に思っています。理想的には、Windows でネイティブに実行できるウィジェット フレームワークを見つけて、ユーザーがウィジェット自体以外のものをダウンロードする必要がないようにすることです。それがなければ、私は間違いなくデスクトップと、ウィジェットが存在できる他の場所 (iGoogle、ランダムな Web ページ、Facebook など) が必要です。もちろん、サポート、ドキュメント、機能の質も知りたいです。
基本的な Google 検索では、比較対象があまり見つかりません。プロジェクトに最適なフレームワークを選択するのに役立つリソースはありますか?
javascript - yahoo ウィジェットと javascript を使用した rss/xml フィードのインポート
Konfabulator/Yahoo を使用して RSS リーダー ウィジェットの作成について遊んでいます。現時点で私は
を使用して RSS を取り込む
ここではエラー処理を削除して単純化しましたが、konfabulator を使用して同じタスクを実行するには、他に何が使用できるでしょうか? そして、これはどのようにクロスプラットフォームですか?
javascript - yahooウィジェットのビルドを使用する場合getElementsByTagNameはノードではなく要素を返します
itemNodesは、タイトルの数と同じ数のエントリを含むDOMノードリストであることがわかります。タイトルノード内の情報にアクセスしたい。itemNodes.childNodes[0].nodeValueを使用してみました
エラーが発生します
エラーが発生しました:TypeError:itemNodes.childNodesにプロパティがありません
itemNodes.item(i)をループ内に配置すると
タイトル1:[オブジェクトDOMElement]タイトル2:[オブジェクトDOMElement]タイトル3:[オブジェクトDOMElement]タイトル4:[オブジェクトDOMElement]
DOMノードを期待していました。私は何を間違えましたか?ビスタマシンでYahooウィジェット4.5を使用していますか?.KONファイルには次のものがあります。
sample.xmlは次のとおりです
google-gadget - Google デスクトップ ガジェットと Yahoo ウィジェットの比較
どのウィジェット開発プラットフォームが優れているかを把握しようとしています。クロスブラウザー ウィジェットが必要なため、Google または Yahoo のソリューションが最適であると考えました。どちらも同じテクノロジー (JavaScript、HTML、XML など) を使用しているようです。
開発、パフォーマンス、およびその他の言及されていない要因の点で、どちらがより優れたプラットフォームであるかについて何か考えはありますか?
ssl - Yahoo ウィジェットからの安全なトラフィックの監視
安全な接続を使用する Yahoo ウィジェットからのすべてのトラフィックをログに記録しようとしています。現在、「HTTPS CONNECTのキャプチャ」と「HTTPSトラフィックの復号化」の両方を有効にしてFiddlerを使用しています。ここで、通常の Web ページでこれを行うと、SSL 認証とすべての Web トラフィックを確認できます。
ただし、この Yahoo ウィジェットでは、CONNECT しか表示されません。ウィジェットは無効な証明書について不平を言います (予想されます)。毎回 [はい] をクリックして続行します。ただし、「これは HTTPS CONNECT トンネルです。安全なトラフィックがこの接続を通過します。」という CONNECT 本文以外は表示されません。証明書データの中でも。最終的に、ウィジェットはタイムアウトになり、サーバーに接続できないと表示され、Fiddler でトラフィックのキャプチャを無効にするまで接続できません。このウィジェットの双方向ですべてのデータを表示するにはどうすればよいでしょうか?