问题标签 [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.

0 投票
0 回答
1234 浏览

ios - iOS7错误?- 在地图应用中打开失败 50% 的时间

我看到在 iOS7 中处理地图链接(显然是所有自定义 URL)的方式似乎是一个错误。我想知道有没有其他人看到它。

重现步骤:

  • 前往野生动物园
  • 在地址栏中输入“maps.apple.com/?q=34.12345,-118.12345”
  • 选择全部 -> 复制文本以进行进一步测试。
  • 点击“前往”

将发生以下两种情况之一:

  • 答:您将立即被带到 Apple Maps 应用程序,并且 lat/lon 将显示一个图钉。
  • 或者
  • B. 您将收到一个对话框,询问您是否要在“地图”中打开链接,选项为“确定”或“取消”。单击“确定”将无济于事,您将坐在空白的 Safari 窗口中。
  • 行为似乎在这两个条件(A,B,A,B,...)之间摇摆不定。再次尝试执行这些步骤(粘贴您之前保存的确切链接)并让我知道您是否正在发生同样的事情。

    奇怪的是,如果您对 Google 地图使用等效的“comgooglemaps://?q=34.12345,-118.12345”,也会发生同样的事情。使用“maps://”自定义 URL 确认它也失败了。从消息应用程序启动链接时,我也看到了这种类型的行为。

    我不知道它是否会在本机 iOS 应用程序中以这种方式工作,但是当我尝试向用户发送包含地图链接的 SMS 时,这就是我所看到的。我在 2 部 iOS7 手机上运行了这个场景,每部手机都发生了同样的事情。但是,iOS6 iPad 的表现与预期一样,每次都会启动 Maps 应用程序。

    注意:我尝试将其作为错误提交给 Apple,但我在一个将我引至电子邮件地址的损坏网站和将我引至损坏网站的自动回复之间徘徊。

    0 投票
    1 回答
    994 浏览

    android - 无法从 android WebView 打开 Skype 自定义 URL

    我目前正在开发一个带有 android WebView 的应用程序。

    但是,该网站有一个链接可以调用 Skype 应用程序。

    尝试在 android 上使用 Chrome 浏览器时链接工作正常,但尝试在 android WebView 中打开时返回错误。实际上,它给了我一个网页不可用的错误。

    有什么建议吗?

    问候。

    0 投票
    1 回答
    1345 浏览

    ios - AirDrop 共享 - 自定义 URL 方案或网站 URL

    我的下一个问题如下:我有一个通过 AirDrop 共享自定义 URL 方案的应用程序:

    我在项目目标的 Info 部分添加了 URL 方案,通过 AirDrop 共享工作正常。另一方面,如果另一台设备没有该应用程序,则会显示默认警报,说明“设备 x 正在尝试在您没有的应用程序上共享 smth,想从 appstore 获取吗?”。如果另一台设备没有该应用程序,我希望发送一个浏览器可以打开的不同 URL。

    如果我尝试在 activityItems 中添加默认 NSURL*,则会收到一条错误消息,提示“设备 x 无法接收此类项目”

    LAAirDropCustomUrl 实现是:

    0 投票
    1 回答
    532 浏览

    macos - Mac OSX Mavericks 处理应用程序的 CFBundleURLName“自定义 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 作为第一个 arg 传递,而是在已经运行后进行第二次单击。

    如果有人能对此有所了解,我将不胜感激。

    0 投票
    4 回答
    28573 浏览

    ios - 在 iOS 上启动 Facebook Messenger 的自定义 URL

    如何使用 compose Windows 将 FaceBook Messenger(如果已安装)启动到特定的 FB ID。

    如果没有安装 messenger,我们可以启动 Facebook 应用程序并让撰写 Windows 打开特定的 FB ID。

    在极少数情况下,如果没有安装 Facebook 应用程序,我们可以使用撰写窗口启动移动 Safari 吗?

    0 投票
    2 回答
    1193 浏览

    wordpress - Wordpress 中单个页面上的自定义 URL

    我试图弄清楚如何为 Wordpress 上的一页创建自定义 URL。这里的答案可能指向正确的方向,但我不确定如何实现它。如何更改 Wordpress 中单个页面的 URL?

    在 wordpress 中,我希望创建一个页面,例如,该页面的默认 URL 是 http://wordpress/?page_id=772
    我想将该 URL 更改为以下

    http://wordpress/share_this.php?pid=rk_379061

    URL 必须采用该格式,因为 url 是由 3rd 方软件生成并嵌入到电子邮件中的。

    所以我在想是否有一种方法可以更改page_id=772share_this.php然后允许文件以某种方式使用参数 pid=rk_379061。

    我查看了我的 .htacess 文件,它只包含以下内容: # BEGIN WordPress # END WordPress

    我真的没有其他地方可以看。

    有任何想法吗。并提前感谢

    0 投票
    1 回答
    391 浏览

    php - URL 的 Yii 模式匹配

    我需要在我的Yii应用程序中处理一个对 SEO 友好的 URL 。我在模式中的 URL 结构:“domain.com/url-string/uniqueid”。例如:

    上面的 URL 字符串和 ID 由我们填充。当用户访问此 URL 时:

    1. 首先需要验证 URL 模式。
    2. 第二个提取 Id 和 URL 字符串并与我的数据存储匹配。
    3. 第三,当上面的 URL 和我存在于我们的数据存储中时,将引用的参数传递给现有的搜索页面。

    请任何人帮助我解决这个问题并让我睡觉。

    0 投票
    1 回答
    891 浏览

    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 路径,指定商店的请求路径已经存在”错误请帮帮我

    0 投票
    1 回答
    957 浏览

    ios - 如何处理来自联系人应用程序(如 Facebook)的即时消息 URL

    我有一种感觉,这会很难。

    在 iOS7 上,Facebook 应用程序可以直接从 iOS 联系人应用程序启动,方法是单击任何联系人的 IM(即时消息)信息:

    在此处输入图像描述

    显然,这仅在您启用 Facebook 访问您的联系人时才有效,但我想知道他们是如何做到的?
    我知道自定义 URL 处理,它非常适合处理特制 URL,但在这种情况下,将我自己的伪造 URL(“myapp://gui13@lol.com”)放入 IM 联系信息不会触发功能性。

    我发现只有一种方法可以触发从联系人应用程序启动我的应用程序,即将我的 URL 保存到有关联系人的“链接”类型信息中。
    坏的缺点是这个“链接”类型的信息没有与远程地址簿同步......

    所以我的问题是:当用户单击联系人应用程序中的 IM 信息时,我如何告诉 iOS 启动我的应用程序?

    或者是坏消息……Facebook 是 Apple 祝福的应用程序,就像 Twitter 一样,使它能够与 Apple 的应用程序进行这种高级交互?

    0 投票
    2 回答
    2070 浏览

    ios - 带有凭据的 OpenUrl 和 itms-services

    我想从另一个应用程序中安装一个应用程序。我知道可以使用以下代码:

    我的问题是 .plist 位于服务器上的一个区域,用户必须输入用户凭据才能访问它。因此,当我执行此代码时,会要求用户提供 Safari 中的凭据。但我不想那样。我希望应用程序输入凭据。

    我已经尝试使用 AFNetworking 操作打开自定义 url 方案,但它似乎无法处理自定义 url 方案,因为我收到错误:

    "Unsupported url"

    所以我的问题是:有什么方法可以使用带有用户凭据的 itms-services 还是有解决方法?

    我还认为也许下载 plist 并从内部 url 执行它可以解决问题,但我想确保没有更简单的方法。

    感谢您阅读我的问题!