有没有办法检查手机上当前是否注册了URL方案...使用javascript?
假设uri的方案是"文件".还假设路径以'.'开头.
示例路径是'./.bashrc'.fulluri看起来怎么样?'file://./.bashrc'对我来说很奇怪.
在我的应用程序中,我想将用户重定向到官方设置应用程序.如果可能,我还想直接进入" 设置"应用中的" 网络"部分.
我认为我需要的是设置应用的网址方案和构建我的请求的格式.但我怀疑是否禁止使用这样的官方应用程序.
任何人都可以帮助我吗?
所以对于我的新应用程序,我有一个URL方案,以便人们可以从另一个应用程序或网站启动我的应用程序..."myapp://"...那么如果AppStore中有另一个应用程序会发生什么有与我相同的URL方案?或者,如果有人试图窃取我的URL方案?
在我阅读时,iOS 9引入了Universal Links.在Apple的App Search Programming Guide中的"支持通用链接"部分中,它说这与URL方案的深层链接不完全相同,但我不完全清楚这个主题:
我刚刚注意到我的控制台上到处都是这个警告,出现在每个链接的资源上。这包括所有引用的 CSS 文件、javascript 文件、SVG 图像,甚至来自 ajax 调用的 URL(以 JSON 响应)。但不是图像。
警告,例如在style.css文件的情况下,会说:
Cookie“PHPSESSID”很快将被视为针对“http://localhost/style.css”的跨站点 cookie,因为方案不匹配。
但是,方案不匹配什么?文件?因为它确实如此。
http://localhost/.http(https本地主机上没有)href="/style.css")网络检查员只报告绿色200 OK响应,显示一切正常。
只有 Mozilla Firefox 对此有所抱怨。Chromium 似乎不关心任何事情。我没有任何浏览器插件。警告似乎来自浏览器,每个警告链接到在 Debugger 中查看相应的文件源。
为什么会出现这个?
基本上,我有相同的问题描述如何在Android上实现我自己的URI方案
给出的答案对我有用.当自定义url被称为MyUriActivity's方法onCreate并被onStart调用时.
但
如何从内部访问get参数MyUriActivity?
例:
myapp://path/to/what/i/want?d=This%20is%20a%20test
在MyUriActivity我需要读取get参数的值d.
我怎么做?
在iOS中,您可以设置URL方案,以便其他应用程序可以启动您或将数据传递给您.什么是URL标识符?除了指定URL Schemes之外,它似乎没有被使用.
此外,当手机上有重复的URL方案时会发生什么?
在Xcode中,在"信息"选项卡下,"URL类型"部分中的"角色"下拉列表是什么?其有效值为Editor,Viewer,None.
iOS URL Schemes允许网站启动这样的应用程序:
twitter://timeline 推出Twittergooglechrome://google.com 推出Chromefb://root 推出Facebook______________推出Safari?(不是http://,因为Safari不会启动UIWebView)什么自定义网址方案触发Safari启动(甚至从另一个应用程序内UIWebView)?
澄清一下,我不是在寻找 [[UIApplication sharedApplication] openURL: request.URL];
相反,我正在寻找一个网站如何允许用户从UIWebView另一个应用程序(谷歌浏览器,推特等)内启动移动Safari .
弹出其他应用程序的示例HTML链接:
<a href="twitter://timeline">Open Twitter</a>
<a href="googlechrome://google.com">Open site in Chrome</a>
<a href="fb://root">Open Facebook</a>
Run Code Online (Sandbox Code Playgroud)
我正在寻找类似于这些非工作示例的东西:
<a href="safari://google.com">Open Safari [Doesn't work]</a>
<a href="webkit://google.com">Open Webkit [Doesn't work]</a>
Run Code Online (Sandbox Code Playgroud)
这是一个相同的jsFiddle:http://jsfiddle.net/gXLjF/9/embedded/result/
尝试在iOS Google Chrome中打开此网址,然后使用这些链接打开Safari.
url-scheme ×10
ios ×5
iphone ×2
android ×1
assets ×1
cookies ×1
cross-site ×1
deep-linking ×1
file ×1
file-uri ×1
info.plist ×1
ios9 ×1
javascript ×1
objective-c ×1
safari ×1
settings ×1
uri ×1
url ×1
websecurity ×1
xcode ×1