问题标签 [custom-scheme-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.
android - onNavigationStateChange 在 Android React Native 中不起作用
你好朋友我想在我的反应原生项目中集成深层链接和Android所以下面是我的代码
当我点击我的 webview 中的其他链接时,我没有在 e.url 中获得点击链接 url,我记录了任何想法如何解决这个问题?
xamarin.forms - 我可以通过非 http(s) URL 启动我的跨平台应用程序吗?
在我的 AndroidManfiest.Xml 中的 Xamarin.Forms 应用程序中,我创建了自己的自定义方案并通过它发送参数,一切都很好,但问题是我通过 html 文件打开了应用程序,<a href="myapp://my_parameters">Open my App</a>
但我无法myapp://my_parameters
通过 Android 打开该 URL()消息应用程序,FB messanger 应用程序等。
那么有没有办法做到这一点?从任何地方通过自定义 URL 打开我的应用程序?
或者我必须使用真实网站在其上部署我的 URL 并从那里发送我的自定义方案 URL?
PS:我注意到 Facebook、Uber 等大公司使用 http URL 发送消息。
ios - WKWebView 使用 loadHTMLString:baseURL: api,WKURLSchemeTask 不起作用
WKWebView 配置:
WKWeb 视图:
代表
猜测 WebKit 内部原因。
ios - 未调用方法“应用程序:openURL:选项:”
我正在尝试使用自定义方案从网页打开我的应用程序。应用程序已打开,但未调用以下方法:
我的info.plist
样子如下:
该项目是使用 Xcode 11.1 创建的,我正在 iOS 13 上进行测试。
iphone - 未调用方法“场景(_:openURLContexts :)”
URL Identifier
在我配置并URL Scheme
成功的 info.plist 文件中。我还可以使用自定义 URL 打开应用程序。问题是当应用程序第一次启动时,方法
不会被调用。
我有一些基于上述方法的依赖功能。因此,当应用程序第一次启动时,我无法在我的应用程序中看到任何内容。
我还在方法中添加了代码
但我在这里得到的网址为零。
但是,如果我的应用程序处于后台模式并且我点击了 URL,那么上面的方法调用成功并且相关功能可以正常工作。以下是我scene(_:openURLContexts:)
在sceneDelegate
.
谁能告诉我为什么上面的方法第一次没有调用?
ios - canOpenURL 返回 true 并且应用程序已安装但应用程序未打开
当我canOpenURL
用来打开通用链接时,(安装了目标应用程序)
canOpenURL
返回 true,但应用程序未打开(LSApplicationQueriesSchemes
未注册)
但如果我使用open(_ url, options)
应用程序正在打开
如果我负责不注册LSApplicationQueriesSchemes
,我如何注册 Universal 的链接LSApplicationQueriesSchemes
?(https://www.aaa.com)
像这样?
macos - 从自定义 URL 方案启动使用 Unity 创建的 OSX 应用程序
我正在寻找一种方法来使用自定义 URL 方案从浏览器中启动使用 Unity 创建的 OSX 应用程序(独立)。
将自定义 URL 方案添加到 Info.plist 后,我可以成功启动应用程序。
我想知道如何获取在 URL 中传递的参数。(例如 URLscheme://iwanttoreadthisdata)。
有没有办法做到这一点?
browser - 自定义浏览器方案。什么可以发射,什么被认为是安全的
我正在研究创建一个自定义浏览器方案,用于在 Windows 10 中启动本地应用程序。到目前为止,我可以让它启动任何 exe 文件。我最初的计划是创建一个 jar(java 是我的第一种语言),它接受一个参数并在参数中启动程序。只要在我的机器上安装了 jre,这是可行的,所以我想让我们在 java 的 shell 脚本中尝试这个......但似乎我无法从我的方案中启动 shell 脚本。是否只有exe 文件会通过方案在 Windows 上启动,而我需要在 shell 脚本前使用一些东西(如 cygwin)来启动它?
其次......我正在做的事情可能根本不安全,但我没有找到太多关于什么被认为是好的做法的信息。我应该将可以启动的程序列入白名单吗?这些程序需要在本地安装,这提供了一定程度的安全性,但我不知道我是否也可以启动随机命令(这将是 baaaad :))?
electron - 电子模块协议在幕后是如何工作的?
我拼命想了解电子协议模块。目前主要是关于注册方法(例如 registerFileProtocol)。我已经尝试使用电子存储库回答我的问题,但不幸的是没有成功。背景是我想在渲染过程中从磁盘上的某个位置加载图像。根据文档和浏览器的安全设置,这不适用于 file:// 协议。经过一番研究,我通过使用 registerFileProtocol 方法注册自定义协议找到了解决方案。同时,这个解决方案也有效,但我不明白。因此,如果有人可以回答我以下问题或提示我在哪里可以找到答案,我将非常高兴:
协议模块的确切上下文是什么?浏览器(渲染器)、节点(主)还是操作系统?
我在哪里可以找到协议方法的 JavaScript 定义/实现(例如 registerFileProtocol)?
处理程序到底在哪里注册?节点、Chrome 或操作系统。
回调传递给处理程序的具体内容是什么?我在哪里可以找到实现?
幕后的具体流程是什么?例如,如果我在 src 属性的 img 标记中使用我的自定义协议。何时何地或谁调用处理程序?处理程序的回调如何发挥作用?
为什么处理程序需要在主进程中注册,即使我在渲染器进程中使用自定义协议?
致以真诚的感谢和诚挚的问候
ios - 启动通用 URL Scheme 时,iOS 如何选择启动哪个应用程序?
启动通用 URL 方案时,iOS 如何选择启动哪个应用程序?我从旧文件中了解到的是
注意:如果多个第三方应用注册处理相同的 URL 方案,则目前没有确定哪个应用将获得该方案的过程。
或者是否有任何最新的文件说明这一点?