iOS 用 phonegap アプリケーションでは、カスタム スキーマ URL を使用してSygicナビゲーション アプリを JavaScript で開こうとしています。ネイティブ iOS ナビゲーション、Google マップ、Waze ではすべてが機能しますが、Sygic では機能しません! ユーザーがタップした直接リンクが機能するため、非常に奇妙です。
<a href="com.sygic.aura://coordinate|16.6784149|48.8759607|drive">
Javascript では、これらすべてが機能しません。
window.location = 'com.sygic.aura://coordinate|16.6784149|48.8759607|drive';
window.open('com.sygic.aura://coordinate|16.6784149|48.8759607|drive', '_system');
window.open('com.sygic.aura://coordinate|16.6784149|48.8759607|drive', '_blank', 'location=yes');
var t = escape('com.sygic.aura://coordinate|16.6784149|48.8759607|drive');
window.location.href = t;
疑わしいのはパイプ "|" でした URLで。URLをエスケープした後もまだ機能していません...「com.sygic.aura」ではなく、他のすべてでは機能するのはなぜですか?