问题标签 [custom-url-protocol]
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 - Swift 3:从不调用 UrlProtocol didCompleteWithError 委托
macos - 使用 Electron (macOS) 打开应用程序并通过深度链接传递参数
我想使用 Electron (macOS) 打开应用程序并通过深度链接传递参数。
项目 'electron-deep-linking-mac-win' 在 GitHub 上。
已编辑package.json
,按照“电子制造商”快速设置指南生成 mac 安装程序:
编辑main.js
,附加代码来注册myapp
url 方案协议,监听'open-url' 事件并记录参数:
步入生活:-)
运行安装程序 ( electron-deep-linking-mac-win/dist/electron-quick-start-1.0.0.dmg
) 后,我尝试使用深度链接打开 electron-deep-linking-os 应用程序,myapp://param
在 Safari 地址栏输入。
如果应用程序打开,它会激活,我可以看到对话框和日志
open-url event: myapp://param
!如果应用程序关闭,它会打开,对话框会显示正确的 url,但不会记录到开发控制台!
为什么 withdialog
模块url
显示正确,但没有记录到开发控制台?如何记录它?
electron-builder
仅使用(使用electron-packager
)寻找解决方案!
ios - Workplace by Facebook iPhone 应用程序支持的所有自定义 URL 方案有哪些?
我正在尝试通过 Facebook 应用程序在 Workplace 中打开一个群组页面,不幸的是我没有找到任何自定义 URL 方案来为 Facebook 应用程序执行此操作。
有没有人有关于可以通过 iPhone 的 Facebook 应用程序发送到 Workplace 的自定义 url 架构的更多信息?
ios - 使用 URLProtocol 对 SSL 固定进行单元测试
目标:单元测试应用程序的 ssl pinning
大致实施旨在:
- 子类 URLProtocol
- 将自定义 URLProtocol 插入到 Session 的配置中
- 生成请求时使用带有自定义配置的会话
- 捕获请求并使用本地证书生成响应
- 期望当应用程序收到响应时,它将检测到相同的证书
遇到的问题:
URLProtocol 中的子类似乎没有身份验证质询方法。
问题:
如何使用 URLProtocol 拦截身份验证挑战?
windows - 如何在后台运行 .Bat 文件
我需要从浏览器打印 pdf 文件,所以我创建了一个自定义 URL 协议来触发 bat 文件,现在我需要阻止命令提示符窗口打开,还需要保护 bat 文件不被用户编辑边。
macos - safari 无法打开指定的地址,因为 Mac OS X 无法识别以
我们有一个带有自定义 URL 方案的应用程序,比如说“com.company.app”。在 javascript 文件中,我们通过 window.location = "com.company.app://"; 调用应用程序。如果未安装该应用程序,Safari 会抛出错误“Safari 无法打开指定的地址.....无法识别以 'com.company.app' 开头的 Internet 地址”。这只发生在 Safari 上而不是其他浏览器上。
Chrome 和 Firefox 在类似情况下不会抛出任何错误,即它们知道 com.company.app 是一个协议处理程序,如果未安装应用程序,它们不会抛出任何错误并继续执行。
Safari 认为 com.company.app 是一个网站并尝试加载它而不是尝试打开应用程序。
请注意,这仅在未安装应用程序时发生。如果安装了该应用程序,则可以与 Safari 一起正常工作。
我还尝试过重启浏览器、重启机器、使用“默认应用”应用删除默认应用等。
Safari 版本:12.0 (xxxx) macOS 版本:10.14.x (Mojave)
security - 如何在 VSCode 中禁用 `vscode://` URI 安全提示?
我正在使用 PHP 开发并使用 Xdebug,我将其配置为将文件路径转换为vscode://file:/
-links。
直到最近 VSCode 只是打开文件并跳转到指定的行,但现在他们似乎在 VSCode 中添加了一个额外的提示(如下所示)作为安全措施。
提示内容为:“外部应用程序要在代码中打开'C:\path\file.php'。您要打开此文件还是文件夹?”
我已经在互联网以及设置和 settings.json 中搜索了任何选项。如何禁用此提示?
java - 如何使用java在android中打开自定义方案
我正在使用这个 OAuth 库https://github.com/openid/AppAuth-Android 我已经注册了一个自定义方案
我有这些方法:
它工作正常,但现在我想处理一个自定义 URL,例如“kronos://something”,所以到目前为止这里有 2 个问题:
- 可以在 onActivityResult 中进行处理吗?如何处理?
- 我可以在 chrome 中调用这个自定义协议进行测试(比如在带有 safari 的 iOS 中)吗?
编辑:更准确地说,当用户注销以删除 OAuth 令牌时,我收到的是自定义 URL
EDIT2 我已经在清单中添加了
但我不知道如何让应用程序拦截所有 url “kronos://something”
EDIT3 我现在已经创建了可能需要的 Intent
EDIT4 我添加了
但是接下来该怎么做
ios - WKWebView XMLHttpRequest 因自定义 url 方案而失败
我正在使用 WKWebView 构建一个移动应用程序。我注册了自定义 url 方案 image:// 和 thumb:// 以将资产从本机部分提供给应用程序的 Web 部分。
如果在 HTML 中使用具有自定义方案的 url,则此方法效果很好。例如,<img src="thumb://watermarkly.com/1.jpg" />
工作正常 - WKWebView 调用我的处理程序并显示结果。但是,如果我尝试使用 XMLHttpRequest 获取这些 url,WKWebView 会阻止请求:
这里唯一的区别是“thumb:” url 被分配给一个 img 标签,而“image:” url 是通过 XMLHttpRequest 获取的。不幸的是,Safari 开发者工具中没有提供其他信息。
该问题仅出现在真实设备上 - 在 iOS 模拟器中一切正常。
我需要配置什么使其也适用于 XMLHttpRequests 吗?
更新
我们从 HTTPS 切换到 HTTP 来制作 XHR 来解决这个问题。
不幸的是,自定义 url 方案似乎不适用于某些 iPhone。我们有 5 个使用 iPhone 的客户,他们既没有切换到 HTTP,也没有发送 Access-Control-Allow-Origin 标头帮助。我们无法确定是哪个设置导致了这个问题——这个问题无法在我们拥有的任何设备上重现。苹果审查员也没有任何抱怨。也不是 XHR,在这些手机上无法通过 url 获取图像。其中一位客户有两部手机。自定义 url 方案适用于其中之一,而它们根本不适用于第二个。他说它们是相同的,并且没有安装 Safari 扩展。不幸的是,我们无法确定导致问题的原因。请注意自定义 url 方案可能不适用于某些手机。
windows - 从自定义 URL 协议执行 jar
我按照以下说明在 Windows 中成功创建了一个自定义 URL 协议,该协议针对我创建的一个简单 jar,我可以通过执行此命令手动运行此 jar(java 在 PATH 中):
但是当我打开一个使用我的自定义协议的 URL 时,它不会执行 jar,协议应该执行相同的命令,这就是它在注册表编辑器中的样子:
如果我用一个文件替换 jar,.exe
它可以正常工作,例如notepad.exe
计算器,所以问题在于执行 jar。