iPhone 打开 DATA:Safari 中的 URL

2023-11-27

我有一个数据:URL(请参阅:http://en.wikipedia.org/wiki/Data_URI_scheme) (作为 NSString),我想在 Safari 中打开它。你将如何完成这个(我尝试过 openURL:.)
例子:

data:text/html;base64,(Some Base64 Encoded Data Here)

在 iPhone OS 2.2.1 和 5.0.1 中,在模拟器和设备上,打开data:url 在 a 中完美运行UIWebView但使用openURL完全没有做任何事情。

如果您愿意在导航栏中输入一个 URL,Safari 会很乐意且正确地呈现这样的 URL,因此这显然是一个问题sharedApplication openURL,不适用于 Safari。

如果 base64 字符串足够短(可能小于 2K),您可以将其作为查询参数包装到 http URL,该 http URL 仅返回到数据 URL 的重定向。然后你可以使用 openURL 打开 http URL。是的,这意味着要通过某些服务器反弹,但它会起作用。

或者,由于 Safari 显然还没有做到这一点,你could告诉 iPhoneyourapp 是处理程序data:方案并负责在 UIWebView 中呈现内容。不过,这似乎在未来可能会失败。 :-)

数据 URL 首先来自哪里?也许你可以构建一个网页,其内容无非是<iframe src="<the data url>"/>再次在该 URL 上使用 openURL。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

iPhone 打开 DATA:Safari 中的 URL 的相关文章

  • 如何在变量中存储包含哈希标记的完整 url?

    我正在尝试存储一个网址 例如 http localhost pro print index php page home http localhost pro print index php page home 在变量中 但我找不到执行此操作
  • 如何在 iBooks 上搜索桌面 UI

    我想像 iBooks 中那样显示 tableview 的搜索栏 我如何减少搜索栏的宽度以及如何在没有任何背景颜色的情况下显示它 另外 当页面显示时 如何最初隐藏搜索框 我可以想到两个选择 通过子类化 UITextfield 创建您自己的 U
  • AVAudioPlayer只能在模拟器中播放,但不能在设备中播放,为什么?! (iPhone-SDK)

    我有以下播放声音的简单代码 NSString soundPath NSBundle mainBundle pathForResource sound ofType wav player AVAudioPlayer alloc initWit
  • 如何在 iOS 中查找蓝牙音频设备

    好的 我正在开发一个有趣的项目 该项目有一个障碍 我需要为我的 iOS 应用程序启用蓝牙音频支持 我遇到的障碍是我什至无法开始获取已连接的蓝牙音频设备的列表 即使我的 iPhone 5S 可以识别我的耳机 大约 3 4 岁的耳机 LG HB
  • iPad 照片选择器崩溃

    我正在使用以下函数根据 UIActionSheet 的结果激活设备相机或图像选择器 如果 fromCamera YES 那么它适用于 iPhone 和 iPad 如果 fromCamera NO 那么它可以在 iPhone 上运行并出现图像
  • 如何使用 iPhone SDK 实现可滑动的图像堆栈(例如照片应用程序)?

    我想获取一堆图像 或者可能是一组用于下载图像的 URL 并以全屏方式显示它们 一次一个 使用 iPhone SDK 使用用户滑动来平滑地为堆栈中的下一个图像设置动画 Apple 的 Photo app 似乎可以做到这一点 此外 如果尚未检索
  • 如何知道用户何时更改设置包

    我让用户在 iPhone 的设置区域中更改他们的设置 在下一次网络同步期间 我想将用户更改发送到服务器 但前提是做出改变 但是我如何知道用户何时在设置区域中进行了更改 如果可以的话 我想避免选择总是发送信息 无论是否更改 或者首先从服务器获
  • XCode 无法将 iPhone 应用程序部署到 iPhone 3GS

    因此 我构建了我的 iPhone 应用程序 它在模拟器中运行良好 因此我想将其部署到我的 iPhone 上进行最后一轮测试 然后再使用我的分发配置文件进行公开 Beta 测试 我已经这样做过很多次了 从来没有出现过问题 然而 自从上次测试运
  • 使用 iPhone 中的地图视图读取当前位置名称

    我读取了当前位置的纬度和经度值 然后成功将该位置固定在 iPhone 中 现在我想使用这个纬度和经度值读取该地名 我使用以下代码来读取查找当前位置 void mapView MKMapView mapView1 didUpdateUserL
  • Parse.com 从相关 PFObject 获取 PFUser

    我正在将照片保存为 PFObject 解析 并使用 PFUser currentUser 用户 ID 作为其键之一 我想在表格视图中显示照片以及该 PFUser 的详细信息 但是当我尝试获取用户时 PFUser user self phot
  • 持久化 UINavigationItem 的 rightBarButtonItem 属性

    这可能是一个愚蠢的问题 但是有可能保持正确的吗 UIBarButtonItem跨由一个管理的多个视图UINavigationController 我的一系列观点通常具有相同的权利UIBarButtonItem 但是当我将新视图推送到我的UI
  • Java:如何从转义的 URL 获取文件?

    我收到了一个定位本地文件的 URL 事实上我收到的 URL 不在我的控制范围内 URL 按照 RFC2396 中的定义进行有效转义 如何将其转换为 Java File 对象 有趣的是 URL getFile 方法返回一个字符串 而不是文件
  • 将 SSLSetEnabledCiphers 与 AFNetworking 结合使用来禁用弱密码

    我正在尝试禁用一些密码 弱 例如单个 DES 单个 DES 40 位等 我尝试过使用这段代码在 Cocoa 中使用 CFSocket CFStream 时如何设置 SSL 密码 https stackoverflow com questio
  • 虚拟乐器 iPhone 应用程序中的 VoiceOver 辅助功能?

    我收到盲人用户的评论 称我的一些声音和音乐相关应用程序只能在关闭 VoiceOver 的情况下使用 在 iOS 设备上启用 VoiceOver 辅助功能后 是否可以启用音乐键盘或鼓垫触摸区域 以便在点击键盘键或虚拟鼓组 等 时可以立即播放音
  • 以编程方式使用 Stack Overflow 进行身份验证

    我想在我的 iPhone 应用程序中添加赞成和反对投票 MyStacks http itunes apple com gb app mystacks id360030953 mt 8 为此 我需要能够使用 Stack Overflow 对用
  • 在 iPhone 中缝合图片

    我想并排缝合2张png 在Cocoa中 我会使用 NSImage initWithSize 然后只是drawInRect 但是 UIImage 没有 initWithSize 类 我现在该怎么做 Use UIGraphicsBeginIma
  • 加载新控制器时,iPhone 横向模式切换到纵向模式

    我的应用程序在横向模式下正确启动并且运行良好 BOOL shouldAutorotateToInterfaceOrientation UIInterfaceOrientation interfaceOrientation if interf
  • 在 iOS 7 Safari 中,如何区分通过边缘滑动与后退/前进按钮的 popstate 事件?

    在 iOS 7 Safari 中 现在有两种后退 前进导航方式 使用底部的传统后退 前进按钮箭头或从屏幕边缘滑动 我正在使用动画在 ajax 应用程序中的页面之间进行转换 但如果用户通过边缘滑动进行导航 我不想触发该转换 因为这本身就是一个
  • 未知异常和崩溃

    当我尝试快速滚动表格视图或从远程重新加载数据时 我的应用程序崩溃了 当我先进行远程获取然后滚动表格视图时 一切似乎都工作正常 我不知道下面的崩溃日志意味着什么 它只是有时工作正常 有时崩溃 Incident Identifier 710A1
  • iPhone 上的语音识别

    我需要开发一个识别语音的 iPhone 应用程序 并根据结果执行进一步的任务 我知道iPhone 3 0不支持语音识别 我需要在服务器端实现语音识别软件 我只知道这个事情 因为我是新手 所以我不知道如何处理 意味着我需要购买哪些软件并在服务

随机推荐

  • C++:auto_ptr + 前向声明?

    我有一堂这样的课 class Inner class Cont public Cont virtual Cont private Inner m inner 在 cpp 中 构造函数创建一个实例Inner with new和析构函数dele
  • Flask Admin 使用自定义按钮扩展“选择”下拉菜单

    Im using the built in view of flask admin As you can see in the picture below 我尝试的很简单 我只想使用自定义按钮扩展下拉菜单 此按钮应对所有选定的项目执行某些操
  • 如何在 Blackberry 项目中添加外部 jar 或 zip 文件

    我想将 jar 文件添加到我的 BlackBerry 项目中 我尝试通过以下方式添加 jar 文件 gt 右键单击项目 gt 属性 gt 构建 gt 导入的 jar 文件 gt 添加 但之后 每当我尝试运行该应用程序时 我都会收到 模块 a
  • R 点云覆盖的区域

    我有一团分散在二维欧几里得空间中的点 我想计算连接云的最极端 外围 点的多边形内部的面积 换句话说 我想估计这个空间中云覆盖的面积 R中有公式吗 非常感谢您的任何回复 朱利安 这称为凸包问题 R内置chull函数应该完成这项工作 要计算面积
  • 上传到 App Store 的最低 Xcode 版本

    我目前使用的是Xcode7 出于兼容性原因我必须继续使用它 我是否应该预期 Xcode 7 很快就会与 App Store 不兼容 Xcode 版本每年四月更改一次 从 2023 年 4 月开始 您需要使用 Xcode 14 和 iOS 1
  • 将 FirebaseRecyclerViewAdapter 耦合到布尔/字符串 Map.Entry

    我正在使用FirebaseRecyclerViewAdapter来自com firebaseui firebase ui 0 2 0我的应用程序的许多位置都有库 我的问题是如何在查询参数返回多个 索引 条目值 Map Entry 的情况下应
  • 用渐变颜色绘制一条线

    是否可以使用渐变颜色画一条线 我希望能够绘制一条直线或曲线 如果可能 其中线的一端是蓝色 另一端是红色 此外 每行可能需要有多个渐变 例如颜色从蓝色 gt 绿色 gt 红色 我认为这可能只是由绘制在一起的多条渐变线组成 protected
  • java中Hashcode桶分布

    假设我需要在 Hashset 中存储 1000 个对象 那么我有 1000 个包含每个对象的存储桶 通过为每个对象生成唯一的哈希码值 还是有 10 个大致包含 100 个对象的存储桶更好 拥有唯一存储桶的第一个优点是我可以节省调用 equa
  • 如何在Android中安全地存储访问令牌和秘密?

    我将使用 oAuth 从 google 获取邮件和联系人 我不想每次都要求用户登录以获取访问令牌和秘密 据我了解 我需要将它们与我的应用程序一起存储在数据库中或SharedPreferences 但我有点担心安全方面的问题 我读到您可以加密
  • 如何嵌套 knit 调用来修复重复的块标签错误?

    当我调用使用的函数时遇到重复标签错误knit里面一个knit称呼 如果我标记这些块 问题就会消失 有办法打电话吗some function以不与父级冲突的方式knit call library knitr some function lt
  • AJAX jQuery PHP 返回值

    我是 AJAX 新手 对 PHP 传回 jQuery 的内容感到有点困惑 所以你有一个像这样的 AJAX 函数 ajax url my site data action test type post success function out
  • 防止jsalert()暂停定时器

    所以我做了一些测验的计时器 问题是 当我把 javascript alert blah 在地址中 弹出警告框pauses我的计时器 这在测验中是非常不受欢迎的 我不认为有什么办法可以阻止这种行为 但无论如何我都会问 如果没有 介意建议我该怎
  • 如何以编程方式关闭消息对话框

    我正在尝试关闭 WinRT 应用程序中的 MessageDialog 我注意到 如果我尝试同时显示两个消息对话框 我会收到 UnauthorizedAccessException 为了避免这种情况 我想关闭现有的消息对话框 如果它打开 我用
  • 如何更新线程内的 JFrame 标签? - 爪哇

    我已经尝试了很多 但似乎无法让它发挥作用 我被告知在以下示例中使用 EDT SwingUtilities invokeLater new Runnable public void run Modify the GUI here 我已经阅读了
  • 分析匿名 javascript 函数 (chrome)

    当 chrome 中的性能分析匿名高使用函数在调用树的根目录中列出时很难进行故障排除 有没有办法确定匿名函数第一次实例化的位置 您可以利用console profile label console profileEnd console ti
  • 您可以将 Unity 3d 游戏放入 Xamarin 跨平台应用程序中吗

    能否将 Unity 3d 游戏放入 Xamarin 跨平台应用程序中 我正在使用 Unity 3D 开发游戏 我想将该游戏包含在我的 Xamarin 跨平台应用程序中 该游戏是一款迷你游戏 我将免费赠送给下载并使用我的应用程序的客户 这可能
  • EmguCV cvextern System.DllNotFoundException

    我正在尝试在 EmguCV 3 1 中运行 LicensePlateRecognition 的示例 但我总是收到错误 System DllNotFoundException 并且消息是 cvextern dll 无法加载 我正在运行 Win
  • 找不到类“App\Providers\AppServiceProvider”

    我已经使用命令更改了我的应用程序 php artisan app name app name 然后 当我尝试使用以下 artisan 命令执行其他操作时 php artisan down php artisan up php artisan
  • 如何将 Python 站点包文件夹(未包含在内)添加到 PyInstaller 规范文件中?

    我在使用 PyInstaller 时遇到了包含 python 包的问题 特别是docxcompose 这是一个需要在 PyInstaller 目录中导入其 site package 文件夹的包 我已经用 pip 安装了 docxcompos
  • iPhone 打开 DATA:Safari 中的 URL

    我有一个数据 URL 请参阅 http en wikipedia org wiki Data URI scheme 作为 NSString 我想在 Safari 中打开它 你将如何完成这个 我尝试过 openURL 例子 data text