問題タブ [preflight]
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.
macos - dmg の .pkg ファイルと一緒に配置された構成をコピーするにはどうすればよいですか。PackageMaker の「プリフライト」スクリプトからアクセスできません
私の質問
インストーラーに構成ファイルをコピーさせ、PKG と同じディレクトリに配置したいと考えています。.pkg + 構成ファイルは、DMG として配布されます。
インストール プロセスの一環として、この構成ファイルを特定のフォルダーにコピーするには、インストーラーが必要です。${PACKAGE_PATH} は、インストーラーによって設定される環境変数であり、構成ファイルへのパスを取得するために使用できます...ただし、マウントされた dmg から .pkg が実行されている場合、これは機能しません (ユーザーが抽出する必要があります)。ファイルをファイル システムに)。
これを回避する方法はありますか?
私がこれをやりたい理由の背景情報...
私たちのアプリケーションには、組織が好みに合わせてカスタマイズする構成ファイルがあり、組織はこの構成ファイルを .pkg と同じディレクトリに配布します。
この問題は以前、お客様が .pkg と構成ファイルをドラッグ アンド ドロップすると、カスタマイズされた pkg が埋め込まれて生成される簡単な展開ツールを作成することで、この問題を回避していました。
Mountain Lion では、pkg インストーラーに署名する必要があるため、再署名せずにカスタム ファイルを挿入することはできません。
したがって、私のオプションは次のとおりです。
- 顧客がファイルをアップロードして、カスタマイズされた署名付きパッケージを取得できる Web アプリケーションを作成しますが、これはちょっと面倒です。
- 展開ツールを拡張してパッケージに署名します。基本的に、秘密鍵を配布する必要があるため、これは理想的ではありません。
- もっと簡単な解決策があることを願っています...私が求めているDMGアプローチのように。
angularjs - AngularJSは、クロスオリジンリソースに対してOPTIONSHTTPリクエストを実行します
テンプレートファイルを配信するアセットホストが別のドメインにあるクロスオリジンリソースと通信するようにAngularJSをセットアップしようとしています。したがって、Angularが実行するXHRリクエストはクロスドメインである必要があります。これを機能させるためにHTTPリクエスト用に適切なCORSヘッダーをサーバーに追加しましたが、機能していないようです。問題は、ブラウザ(chrome)でHTTPリクエストを検査すると、アセットファイルに送信されるリクエストがOPTIONSリクエスト(GETリクエストである必要があります)であるということです。
これがAngularJSのバグなのか、何かを構成する必要があるのかわかりません。私が理解していることから、XHRラッパーはOPTIONS HTTPリクエストを作成できないため、ブラウザはGETリクエストを実行する前に、最初にアセットをダウンロードすることが「許可」されているかどうかを判断しようとしているようです。この場合、アセットホストでもCORSヘッダー(Access-Control-Allow-Origin: http://asset.host。。。 )を設定する必要がありますか?
pdf - PoDoFo などのオープン ソースを使用した PDF のプリフライト プログラムはありますか?
PDF ドキュメントのプリフライト チェックを自動化する必要があります。プリフライトは次のもので構成されます。
- 既存のドキュメント内の画像の解像度を検出し、300dpi でない場合はそれらを 300dpi に変更します。
- 画像の色空間を検出し、CMYK でない場合は、カラー プロファイルを使用して CMYK に変換します。
- 既存の PDF ドキュメントにフォントが埋め込まれているかどうかを検出し、フォントを置き換えることでこの問題を修正します。(またはフォントのアウトラインを描く — この部分についてはよくわかりません)。
PoDoFo やその他のオープン ソース プロジェクトを使用してこれを実行できるかどうか疑問に思っています。または、2,000 ドルから 6,000 ドルの適切なソフトウェアを注文する必要がある場合。私のホスティング環境は Linux 上にあり、PHP、Perl、Python、Ruby、Java をサポートしています。
何か案は?
ios - アドホックipaをインストールできませんMISValidateSignatureAndCopyInfoが失敗しました
CIシステムを使用してipaを自動的にビルドしています。
基本的に、ビルドスクリプトでこのコマンドラインを呼び出しました。
xcrun -sdk iphoneos PackageApplication -v $APP -o $Output --sign "$Company_name" --embed "$Provision_path"
xcodeを4.5.1に更新し、$Provision_pathを新しいパスに変更するまではうまく機能します。
その後、ipaをインストールできなくなり、エラーは次のようになります。
ビルドログを確認します。前回との違いは$SignNameです。
コマンドライン$SignName
とまったく同じだと思います。$Company_name
しかし、現在、$SignName
はのようなものe38e96a4asfsdd779db94ceasdfg24d9assdf898
です。誰かが考えられる問題が何であるかについての手がかりを持っていますか?
wcf-data-services - WCF DataServiceはプリフライトOPTIONSリクエストをサポートしていませんか?
ajaxベースのコンポーネント(KendoUI)を使用して、WCFDataServicesによって実装されたODataエンドポイント上のエンティティを読み取り/変更したいと思います。
そもそも、サービスの実装はかなり簡単でした。
今、私はPUTを使用してエンティティを変更できることを期待していました。KendoUIは、素晴らしく簡単な構成インターフェースを提供し、PUT要求の生成に優れています。
クロスドメインリクエストを作成し、CORSを使用しています。そのため、たとえばFirefoxは、PUTを送信する前にプリフライトOPTIONSリクエストをODataサービスに送信します。
残念ながら、サービスエンドポイントは、すぐに使用できるOPTIONSをサポートしていないようです。OPTIONSリクエストへの応答は、空のコンテンツで「501NotImplemented」です。少なくとも、応答には次のようにCORSヘッダーが含まれていることがわかりました。
「オプション」は非常に人気のある用語であるため、これをグーグルで検索するのは少し難しいことがわかりました...
この記事を見つけましたが、非常に複雑なようです。つまり、ODataはすべてRESTに関するものですが、WCFDataServicesがプリフライトリクエストを許可する簡単な方法を提供していないとは想像できません。
shortest-path - A*アルゴリズムを使用したフライト検索。適切なコストとヒューリスティック
出発地と目的地の空港が指定されている場合、A*アルゴリズムを使用して最も速くて最も安いフライトを見つけます。これらの2つのパスは別々に見つかります。
最速のパスを見つけるために、出発地と目的地の空港間の平均移動時間をヒューリスティック値として使用します。
私はいくつかの問題を抱えています:
すべての空港ペア間の平均移動時間のデータソースはどこにありますか?または、すべての空港ペア間の距離を含むデータソースはありますか?
私が思ったように、最も安いパスを見つけるのは簡単ではありません。すべての運賃をエッジのコストとして使用することはできません(フライトレッグはエッジと見なされます)。一部の運賃は複数のフライトレッグに適用されるためです。例:SFOからBOS100$経由でJFKに。
2.1最も安いパスを見つける方法を教えてください。
2.2 A *はこれに適していますか?
2.3使用するのに最も適切なヒューリスティック値は何ですか?
2.4各空港ペア間の平均運賃を含むデータソースを取得する方法はありますか?
友達を助けてください...よろしくお願いします!!!
jquery - iss7はPOSTリクエストのOPTIONSプリフライトリクエストを許可していません-有効にする方法は?
Windows AzureでホストされているWCFサービスを実行しており、他の場所でホストされているWebサイトからPOST要求を実行しようとしていますが、これは非常に難しいことがわかっています。どうやら、iis7側で実際のPOSTリクエストの前にOPTIONSプリフライトリクエストを許可することは本当に難しいようです。
web.config<system.webserver>
に定義がありますが
とセキュリティのために
HTTP405メソッドが許可されていない応答を受け取り続けます。
私はここstackoverflowでさまざまな投稿から複数のトリックを試しましたが、何も機能していないように見えるので必死になり始めています...サイトはプリフライト応答を気にしないようですが、IEはHTTP405応答でハングします。
とにかくweb.configを介してプリフライトOPTIONSリクエストを許可することが可能であることを誰かが知っていますか(そしてその方法)、またはプリフライトリクエストのために独自のハンドラーの実装を開始する必要がありますか(そうであれば例は素晴らしいでしょう:))?
ありがとう、マティ
jquery - サブドメイン全体のAjax jquery - 403 Forbiddenエラーを伴うOPTIONSリクエスト
http://site1.mydomain.comとhttp://site2.mydomain.comの 2 つのサブドメインでホストされているサイトが あり、セキュリティ上の理由から、アクセスするには HTTP 認証が必要です。
site1 には、ユーザーが資格情報を提供するための jquery ポップアップを開くログインを許可するリンクがあります。送信時に POST が成功すると、ユーザーは site2 にアクセスできます。
POST の前に、ブラウザーは OPTION 要求 (プリフライト) 呼び出しを行い、最終的に 403 Forbidden エラーが発生します。問題は、両方のサイトが基本認証を必要とするため、OPTION 要求がサーバーに到達して応答ヘッダーを追加し直すことがないことです。
リクエスト メソッドが OPTIONS の場合、Java サーブレット フィルタを使用して以下が追加されます。
Access-Control-Allow-Origin: オリジン、
Access-Control-Allow-Method: GET、POST、OPTIONS
Access-Control-Allow-Headers: Authorization、Content-Type
上記の Java フィルターにヒットするように、PreFlight (OPTIONS) 要求で jquery Ajax を介して認証資格情報を渡す方法はありますか?
ヘッダー {'Authorization': 'Basic XXXXX'} を使用して送信しようとしましたが、機能していないようです。または、Apache を使用してこれを処理する別の方法はありますか?
pdf - CMYK PDFをスポットカラー(カラー)に変換する
CMYK形式のPDFを(バッチで)前処理してスポットカラーに分離することは可能ですか?
CMYKのPDFのコレクションがありますが、2スポットカラー形式である必要があります。
色は赤と黒です。黒(K)は問題ありませんが、赤のスポットはマゼンタとイエローを組み合わせたものである必要があります。
これは可能ですか?非常に限られた色になるので、色をマージするのではなく、特定の色に基づいてスポットを分離できるものが好きです。
私はadobeacrobatX proを調べましたが、それは私が望むことをしていないようです。私はおそらくフォトショップで手動でそれを行うことができましたが、私が持っている大量のPDFにとっては長い時間がかかるでしょう。
javascript - カスタムヘッダーとリクエスト本文をJSON文字列として使用したクロスドメインjqueryajaxリクエスト
JSON
ajax request
別のドメインからを作成する必要があります。クロスドメインの問題を克服したと思った後、ここで私は立ち往生しました:
カスタムmyCustomHeader
の""ヘッダーを追加する必要があります。これは、からは簡単ですが、 ...server
からははるかに複雑なようです。client
それらを追加しました
これにより、 ( )preflight
なしで、必要なヘッダーを含むヘッダーが生成されますが、それ自体のヘッダーには表示されません(as )...values
CSV
request
myCustomHeader=X