問題タブ [custom-url]
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.
ios - iOS7 バグ?- マップ アプリで開くと 50% の確率で失敗する
マップ リンク (および明らかにすべてのカスタム URL) が iOS7 で処理される方法にバグのように見えるものを見ています。他に見ている人がいたら知りたいです。
再現する手順:
- サファリに行く
- アドレスバーに「maps.apple.com/?q=34.12345,-118.12345」と入力します
- すべてを選択 -> さらにテストするためにテキストをコピーします。
- 「行く」をクリック
次の 2 つのいずれかが発生します。
この動作は、これら 2 つの条件 (A、B、A、B、...) の間で振動しているように見えます。手順をもう一度実行して (以前に保存した正確なリンクを貼り付けます)、同じことが起こっているかどうかをお知らせください。
奇妙なことに、Google マップに相当する "comgooglemaps://?q=34.12345,-118.12345" を使用すると、同じことが起こります。「maps://」カスタム URL でも同様に失敗することを確認しました。メッセージ アプリからリンクを起動するときにも、この種の動作が見られます。
ネイティブの iOS アプリでこのように機能するかどうかはわかりませんが、これはマップ リンクを含む SMS をユーザーに送信しようとしたときに表示されるものです。2 台の iOS7 電話でシナリオを実行しましたが、それぞれで同じことが起こります。ただし、iOS6 iPad は期待どおりに動作し、毎回マップ アプリを起動します。
注: バグとして Apple に送信しようとしましたが、メール アドレスを参照する壊れた Web サイトと、壊れた Web サイトを参照する自動応答の間でぐるぐる回っています。
android - Android WebView から Skype カスタム URL を開くことができません
私は現在、Android WebViewを使用してアプリケーションを開発しています。
ただし、Web サイトには Skype アプリケーションを呼び出すリンクがあります。
Android で Chrome ブラウザーを使用するとリンクは正常に機能しますが、Android WebView で開こうとするとエラーが返されます。実際、Webpage not Available エラーが表示されました。
何かアドバイス?
よろしく。
ios - AirDrop 共有 - カスタム URL スキームまたは Web サイト URL
次の問題は次のとおりです。AirDrop を介してカスタム URL スキームを共有するアプリがあります。
プロジェクトのターゲットの情報セクションに URL スキームを追加しました。AirDrop を介した共有は問題なく機能します。一方、他のデバイスにアプリがない場合は、デフォルトのアラートが表示され、「デバイス x は、あなたが持っていないアプリで smth を共有しようとしています。appstore から取得しますか?」というメッセージが表示されます。他のデバイスにアプリがない場合は、ブラウザで開くことができる別の URL を送信したいと考えています。
activityItems にデフォルトの NSURL* を追加しようとすると、「デバイス x はこれらの種類のアイテムを受信できません」というエラーが表示されます。
LAAirDropCustomUrl の実装は次のとおりです。
macos - Mac OSX Mavericks がアプリケーションの CFBundleURLName "Custom url" 起動を処理する方法に変更はありますか?
OSX ブラウザーでカスタム URL から起動されるアプリを作成しました。これは、標準の CFBundleURLName エントリをアプリの plist に追加することで問題なく機能しました。
私のアプリケーションは、カスタム URL のいくつかのパラメーターを解析して読み取り、それらに反応することで機能します。
たとえば、次のカスタム URL を使用します。
foobar://param1/param2/param3
ブラウザで上記の URL をクリックすると、OSX がアプリを起動し、実際のカスタム URL 自体を最初の引数としてアプリに渡します。したがって、アプリでは、最初の引数を読み取り、アプリを開いた URL を取得し、必要なパラメーターを解析することができます。
これは OSX 10.5-10.8 では問題なく動作しますが、10.9 Mavericks では動作が少し異なるようです。つまり、アプリケーションがまだ実行されていない場合でも、アプリを起動しますが、最初の引数としてカスタム URL を渡しません。そのため、アプリは、直接ではなく、ユーザーによって手動で起動されたと見なします (ランチパッドから選択するなど)。ブラウザ。
奇妙なことに、アプリケーションが既に開いている場合、カスタム URL をクリックすると、最初の引数として URL 文字列がアプリに送信され、アプリ内の機能が期待どおりに実行されます。
アプリの新旧バージョンを使用して 10.6->10.9 でこれをテストしたところ、すべて同じ動作を示しました。10.9 Mavericks より前のバージョンでの最初の起動ではすべて正常に動作しますが、10.9 では、最初の引数として渡された URL を取得せず、実行中の 2 回目のクリックで動作します。
誰かがこれに光を当てることができれば、私はとても感謝しています.
wordpress - Wordpress の単一ページのカスタム URL
Wordpress で 1 ページだけのカスタム URL を作成する方法を見つけようとしています。ここでの答えは正しい方向を指しているかもしれませんが、それを実装する方法がよくわかりません。Wordpress で単一ページの URL を変更するにはどうすればよいですか?
ワードプレスでページを作成したいと思っていました。たとえば、そのページのデフォルトの URL を
http://wordpress/?page_id=772
次のように変更したいとします。
http://wordpress/share_this.php?pid=rk_379061
URL はサードパーティのソフトウェアによって生成され、電子メールに埋め込まれているため、URL はその形式である必要があります。
そのため、変更page_id=772
してshare_this.php
、ファイルが何らかの方法でパラメーター pid=rk_379061 を使用できるようにする方法があるかどうかを考えていました。
.htacess ファイルを確認したところ、次のものが含まれています。
# BEGIN WordPress # END WordPress
私は本当に他にどこを見ているわけではありません。
何か案は。事前に感謝します
php - URL の Yii パターンマッチ
Yiiアプリケーションで SEO に適した URL を処理する必要があります。パターン内の私の URL 構造: 「domain.com/url-string/uniqueid」。例えば:
上記の URL 文字列と ID は、弊社が入力したものです。ユーザーがこの URL にアクセスすると、次のようになります。
- 最初に URL パターンを検証する必要があります。
- 2 番目に Id と URL 文字列を抽出し、データ ストアと照合します。
- 3 つ目は、上記の URL でデータ ストアに存在する場合、参照されたパラメーターを既存の検索ページに渡します。
親切に、誰かがこの問題を解決して私を眠らせてくれます。
magento - magento カスタム mdoule URL を書き換える方法
さまざまな国や都市のショップ向けにカスタム モジュールを作成したので、この URL http://domain1.com/magento/index.php/shops/index/viewcountry/country/IN/からモジュールの URL を書き換える必要があります。 この URL
http://domain1.com/magento/index.php/India-sarees-shops.html
に、以下は urlrewrite のコードです
また、「指定されたストアの ID パス、指定されたストアのリクエスト パスが既に存在します」というエラーが表示されます。
ios - 連絡先アプリケーション (Facebook など) からインスタント メッセージ URL を処理する方法
こいつは難しそうな予感。
iOS7 では、連絡先の IM (インスタント メッセージング) 情報をクリックすることで、iOS 連絡先アプリケーションから直接 Facebook アプリを起動できます。
これは、Facebook があなたの連絡先にアクセスできるようにしている場合にのみ機能しますが、どうすればよいのでしょうか? 特別に細工された URL を処理するのに最適なカスタム URL 処理
については知っていますが、この場合、IM の連絡先情報に自分の偽造 URL (「myapp://gui13@lol.com」) を入力しても、機能性。
連絡先アプリケーションからアプリの起動をトリガーする唯一の方法は、連絡先に関する「リンク」タイプの情報に URL を保存することです。
悪い欠点は、この「リンク」タイプの情報がリモート アドレス帳と同期されないことです...
だから私の質問は: ユーザーが連絡先アプリの IM 情報をクリックしたときにアプリを起動するように iOS に指示するにはどうすればよいですか?
それとも悪いニュース... Facebook は Twitter と同じように Apple に恵まれたアプリであり、Apple のアプリとのこの種の高度な相互作用を可能にしますか?
ios - 認証情報を使用した OpenUrl および itms-services
別のアプリ内からアプリをインストールしたい。次のコードで可能であることはわかっています。
私の問題は、ユーザーがアクセスするためにユーザー資格情報を入力する必要があるサーバー上の領域に .plist があることです。したがって、このコードを実行すると、ユーザーは Safari で資格情報を求められます。しかし、私はそれを望んでいません。アプリに資格情報を入力させたい。
AFNetworking 操作でカスタム URL スキームを開こうとしましたが、次のエラーが発生するため、カスタム URL スキームを処理できないようです。
"Unsupported url"
だから私の質問は: itms-services をユーザー資格情報で使用する方法はありますか、または回避策はありますか?
また、plist をダウンロードして内部 URL から実行すると問題が解決する可能性もあると考えましたが、簡単な方法がないことを確認したかったのです。
私の質問を読んでくれてありがとう!