2009-07-07 8 views
1

突然のすべてが、これは私のために動作しませんWindow.startLoad。許可が

Permission denied to get property Window.startLoad 
[Break on this error] window.opener.startLoad(); 

"startLoad"は関数なので、「Window.startLoad」が正しく表示される理由はわかりません。

これは昨日、前日と前日に働いていました...なぜこれ以上働いていないのか私の頭脳が悩んでいますか?

助けが必要ですか?

+0

両方のウィンドウが同じドメインにあることは確かですか?子ウィンドウに別のドメインのコンテンツが含まれているように聞こえますが、親ウィンドウのプロパティや関数にアクセスすることはできません。 – ylebre

+0

ウィンドウは最初に別のサイトに移動し、もう一方のサイトは自分のサーバー上にあるページにリダイレクトします。これは数日前から仕事が止まってしまったので、私が何を変えたのか分かりません。アー! – Abs

答えて

4

他のコンテンツ(javascriptのstartLoad関数など)の一部が(別のドメインとしてカウントされる)別のフォルダにある場合、これらの関数にアクセスすることはできません<スクリプト>

最近Firefoxを再インストールしたか、新しいバージョンにアップグレードしましたか?私の同僚の一人がこれを行いました.FFFの権限の1つを変更して、もう一度動作させる必要がありました。テキストボックス:その後、フィルターで

fileuri

を入力し、アドレスバーに

about:config

を入力します。 security.fileuri.strict _オリジン_ポリシーの設定が残ります。それをダブルクリックしてに変更してください。これは問題を処理する必要があります。

+0

はい、その関数は、子ウィンドウがそのページを表示しているフォルダとは異なるJavaScriptフォルダにあります。しかし、これは前に働いていた!ファイル構造が変更されていません!私はそれができることは何もできません。 – Abs

+0

私はブラウザを変更していませんが、自動アップデートを行っている可能性があります。私はユーザーが私のサイトを使用することを期待できません!多分、ウィンドウを閉じる際に関数をトリガーする別の方法があります。私はこれを別個の質問として尋ねると思います。 – Abs

+0

これはFirefoxをブラウザの1つとして狙っている開発者には役に立ちますが、ここには注意が必要です。オリジンポリシーの実施を無効にすることで、FirefoxでのXSS攻撃の可能性を最大限に引き出すことができます。これは、実際には開発者のみが使用する必要があります。しかし、スコットの栄誉。 – Mattygabe

関連する問題