問題タブ [liveconnect]
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.
java - LiveConnect は、Firefox 拡張 java.lang.reflect.InvocationTargetException で特定のクラスを初期化できません
このガイドhttps://developer.mozilla.org/en/Java_in_Firefox_Extensionsに従って、Firefox プラグインで Java クラスにアクセスできるようにしました (実際には、それらを Selenium ide のユーザー拡張機能に追加しています)。
私のJavaコードがインポートされたオブジェクトを初期化しようとするまで、すべてが上記のガイドでうまく機能します...
そのため、jtidy をインポートして html をクリーンアップしようとすると、初期化するとすぐに java.lang.reflect.InvocationTargetException 例外が発生します。興味深いことに、javascript で jtidy クラスを初期化してからこれを渡すことができ、dom を解析しようとするまで機能します。これはすべてアクセス許可に関係していると思いますが、ここからどこに行くべきかを知るには、Live Connect を十分に使用していません。
私のコードは次のとおりです。
Javascript
ジャワ:
java - LiveConnect を使用して JS を呼び出すアプレット - init() の外では機能しません
GWT 内でアプレットを実行しています。アプレットの init() から JS 関数にアクセスできます。しかし、init() の外で JSObject.call() または JSObject.eval を使用することはできません。
c# - Metro アプリ - Live ID またはローカル アカウントでログインしているかどうかを検出する方法
Live Connect SDK (http://msdn.microsoft.com/en-us/live/default) の上に Metro C# SkyDrive API を構築しています。Windows 8 では、ユーザーは Windows 8 マシンにサインインすることを選択できます。 LOCAL アカウントまたは LIVE アカウントのいずれかを使用します。
Live Connect SDK を使用する場合、
LOCALアカウントを使用すると、ログアウトされます(素晴らしい)
LIVE アカウントを使用しているときに同じコードを呼び出すと、未処理の例外が発生します。このエラーの周りに try {} catch {} を追加することさえできません。
例外:
明らかに、ライブ アカウントでログインしているユーザーはログアウトできないため、現在のユーザーがライブ アカウントを使用しているかどうかを API で検出する必要があるため、logout() メソッドの呼び出しを防ぐことができます。
そう....私の質問は、ユーザーが Windows 8 でサインインしたアカウントの種類をどのように知ることができるかということです。
xmpp - see-other-host をスマックで処理する
Microsoft の Xmpp Msn API に接続するために smack を使用しようとしています。昨年 4 月、彼らはクライアントに「see-other-host」xmpp 仕様の実装を強制する実装の変更を加えました。「xmpp.messenger.live.com」に接続しようとすると、
stream:error (see-other-host) at org.jivesoftware.smack.PacketReader.parsePackets(PacketReader.java:260) at org.jivesoftware.smack.PacketReader.access$000(PacketReader.java:43) at org.jivesoftware. smack.PacketReader$1.run(PacketReader.java:70)
デバッグ中ですが、未加工の受信パケットを確認できます
しかし、そのリダイレクトを傍受して処理する方法を見つけることができません。誰もこれをやったことがありますか?どんな助けでも大歓迎です。ありがとう。
ところで、私はすでにこれを smack フォーラムに投稿しましたが、返信がありません。これが相互投稿と見なされないことを願っています。
rest - 各連絡先のプロフィール写真を取得する方法
Windows Live Connect の REST API を使用しています。ユーザーからすべての連絡先を取得できますが、プロフィール写真を取得する方法がわかりません。
私が使っているマニュアルはこちらです。 http://msdn.microsoft.com/en-us/library/live/hh243648.aspx
私は scope: を使用してwl.basic
おり、初めて にリクエストを送信しましたhttps://apis.live.net/v5.0/me/contacts
。
c# - MS Live Calendar からのデータの取得
現在、いくつかの Web サイト (google、yahoo、live/hotmail) からカレンダー データを取得するためのポータル プロジェクトに取り組んでいます。問題は、アプリケーションがこれらの Web サイトからカレンダー データを取得するサービスを必要とすることです。私のチームはすでに Google と Yahoo のカレンダーを削除していますが、現在はライブ カレンダーに問題があります。
これまでのところ、私たちがすでに試して失敗したことは次のとおりです。
- http://login.live.comは javascript を使用して完全に保護されているため、HTTP リクエストを使用してデータを取得することは不可能に思えます。ログインするための JS を理解するのに 3 日間を費やしましたが、Microsoft は私たちよりもはるかに優れているようです :)
- LIVE CONNECT API についてネットで検索しましたが、(ユーザー名/パスワードを提供することによって) MS Live に動的にログインする方法になりました。プロセスが 1 つのサービス レイヤーを実行したため、ライブ ログイン ボタンを使用できません。(または、おそらく私は何かを見逃していますか?)
このタスクを完了するチャンスはありますか?
ヘルプ、手がかり、トリックは非常に高く評価されます、ありがとう
注: 私たちのアプリケーション クライアントは小さなネットワーク内にあり、LIVE/YAHOO/GOOGLE アカウントを管理しているかどうかに同意します。
java - アプレット印刷; アプレットはセキュリティ許可を破棄します。Windows7 & Java7
permission java.lang.RuntimePermission "queuePrintJob";
ファイルに追加したアクセス権のために、ブラウザからアプレットを介してプリンタにアクセスできる Java Liveconnect を使用しC:\Program Files (x86)\Java\jre7\lib\security\java.policy
ます。しかし、それでも次の警告メッセージが表示されます
使用: Java プラグイン 10.9.2.05 ; JRE バージョン 1.7.0_09-b05 Java HotSpot(TM) クライアント VM
ただし、同じ署名付きアプレットは、java7 を搭載した XP マシンで適切に動作します。にチェックAlways allow....
を入れても、何度も警告が表示され続けます。スタックオーバーフローを完全に検索しましたが、正しい修正が見つかりませんでした。誰でもこれを解決する方法を提案できますか?
java - Java オブジェクトを JavaScript からアプレットに送信する
JavaScript から Java に Java オブジェクトを送信するにはどうすればよいですか? LiveConnect を使用すると、アプレット メソッドを呼び出して Java オブジェクトを取得できます。つまり、アプレットで次のメソッドを使用できます。
どこにMyClass
ある:
JS では、次を使用してこのオブジェクトにアクセスします。
applet.getMyClass().someMethod();
しかし、オブジェクトを JavaScript (私が思うに json オブジェクト) から Java メソッド (json 文字列としてではなく) に渡すにはどうすればよいでしょうか? つまり、次のようなアプレットメソッドに入れたい:
public void myMethod(MyClass var)
そして JavaScript から type のパラメータを渡してこのメソッドを呼び出しますMyClass
。MyClass
JSでオブジェクトを構築するには? LiveConnect が JSON から Java オブジェクトへの変換を自動的に行うことを願っています..
java - FirefoxでJavaを使用する16,17,18+
私はFireFox拡張機能でJavaを使用していますが、MozillaがFireFoxでJavaのサポートを停止したため、使用できません16,17,18。そのため、LiveConnectを使用することは以前は可能でしたが、現在は不可能であることがわかりました。
それを回避する方法はありますか?バージョン16以降のFF拡張機能でJavaを使用したいのは、バージョン15に簡単にダウングレードしたくないからです。
これまで私はこのようなJavaを使用していました。
そして、それはうまくいきました。しかし、これは私が言及したFFでは機能しなくなりました。
私はここでこの質問を見つけました。
Liveconnectを使用してJavaをFirefox16拡張機能にロードできません
しかし、誰も答えませんでした。
このために私の評判を下げないでください。私はそれのために一生懸命働いています。質問が適切に行われない場合は、それを閉じてください。ありがとう。
windows-8 - Live Connect API Windows 8 アプリ ファイル ソース URL の変更
ユーザーの SkyDrive でホストされている JSON ファイルを介してデータを同期するアプリがあります。ユーザーのローミング設定で作成された後、ファイルへの URL を保存していますが、ある時点で変更されているようで、何が起こっているのかを理解できます。ソース URL はランダムに変化しますか? おそらくファイルが上書きされたときですか?