squeezebox(mootools 1.2.4と組み合わせて)を使用してリンクを開く必要があります。
私はtest.js(squeezeboxを開く関数を含む)、Test.mxmlアプリケーション(js関数を呼び出すボタンを含む)を作成し、htmlページにすべてのスクリプトを追加しました。sqeezeboxを開くときのFlex 3/JS-407エラー
test.js:
function openSqueezeBox(url){
alert("Tentative d'ouverture de: " + url);
SqueezeBox.initialize();
SqueezeBox.open(url);
};
Test.mxml:アプリケーションを起動し、ボタンをクリックすると
<mx:Script>
<![CDATA[
private function btnHandler1(e:MouseEvent):void{
ExternalInterface.call("openSqueezeBox", 'http://www.google.com');
}
]]>
</mx:Script>
<mx:HBox>
<mx:Button label="google" click="btnHandler1(event)"/>
</mx:HBox>
、私は警告ウィンドウを得ますか。ただし、スクイズボックスは開いていません。私は407エラーが発生します:プロキシ認証が必要です。私はしかし、アプリケーションが既に認証のブラウザウィンドウで起動され、私の職場でのプロキシの背後に確かだ
...
私は本当に今_>それが動作している場合< を取得するために何をするかしないでください誰私を啓発することができ、それは本当に=を理解されたい)お時間を
おかげでたくさん;)
よろしく、
BS_C3
このsqueezeBoxは少し古いですが、Classを使用せず、独自の擬似コンストラクタを持つシングルトンとして設定されています...トラップできる例外はありますか?どのバージョンのmootoolsをバンドルしていますか? –
mootools 1.2.4。私は、Firebugコンソールの407エラー以外の例外はありません。 –
なので、新しいセッションを開いています。あなたが採用する機能を使い、あなたのdomから何かを取ろうとするとどうなりますか? 'Squeezebox.open'は 'this.initialize()'を内部的に呼び出していますので、必要ないかもしれません。 google.comを開くと、AjaxのXSS /同じ発信元ポリシーの制限の対象となる場合があります。 –