ダッシュボードウィジェットでのXMLHTTPREQUESTの使用が失敗します
-
04-10-2019 - |
質問
XMLHTTPREQUESTオブジェクトを取得して、書いているダッシュボードウィジェットで正しく動作することができません。 main.jsファイルのグローバル範囲で動作しない些細な例に分離しました。
xhr = new XMLHttpRequest;
xhr.open( 'GET', "http://google.com", false );
xhr.send('');
最後の行が実行されると、エラー「abort_err:xmlhttprequest例外102」(これはダッシュコードデバッガーにあります)を取得します。
ここで何が間違っているのか誰もが考えていますか?
解決
「ウィジェット属性」ペインで「ネットワークアクセスを許可」を選択する必要があります。
他のヒント
わかりました、私はそれを見つけました(3時間):次のキーをinfo.plistファイルに追加する必要があります。
<key>AllowNetworkAccess</key>
<true/>
AllOwnetWorkAccessが私のinfo.plistに追加された後でも、私は同じトラブルを解決していません。私はこのキーをAllowfullacsessに変更しようとしましたが、何も変わりませんでした。システムの再起動後、それは正常に機能しましたo_o
とるべき手順は次のとおりです。
- メニューから、「DashCode> Preferences ...」を選択し、[宛先]タブをクリックします。
- 左の列の下で、プラス記号をクリックして新しい宛先を作成します。
- 外部Webサイトの場合、タイプドロップダウンでFTPを選択します。サーバー、パス、ユーザー名、パスワードに記入します。設定ペインを閉じます。
- DashCodeに戻って、左列のウィジェット属性アイコンをクリックします。
- ネットワークアクセスを許可するボックスを確認し、メイン列の外部ファイルアクセスを許可します。
102例外エラーなしでウィジェットを実行できるはずです(オンラインである場合)
所属していません StackOverflow