3

我使用 Leaflet 创建了一个独立的 HTML、CSS、JavaScript 离线地图视图(请参阅 leafletjs.com)。我可以使用 FileApp/DiskAid 将应用程序下载到 iphone。我可以点击 HTML 文件并查看应用程序,但正如您从随附的屏幕截图中看到的那样,图层和缩放控件位于屏幕顶部。如果我尝试按下它们,那么您的 HTML 查看器会阻止按下并向下滑动横幅(返回、操作等)(查看器显示的黑色顶部横幅)。

  1. 更好的是,我想用 SAFARI 打开它,因为它有 NITRO JS 引擎,但我得到的唯一 OPEN IN 选项是 Evernote、RiddleDocs、Mover 和 DropBox。
  2. 有没有办法告诉 IOS 的 safari 或 chrome 打开一个本地文件系统,其中 html 是:http://127.0.0.1/fileApp/Toby.html 例如 Toby 是我的 HTML 文件在哪里?我意识到某处是 t 的数据

在 iPhone 上运行的 Leaflet 应用程序的屏幕截图

被酒吧隐藏

4

1 回答 1

0

第一步 :-

这些选项是使用Info.plist文件中的键配置的。第一个键是UIFileSharingEnabled,它允许 iTunes 共享 Documents 文件夹中的文件。第二个键是LSSupportsOpeningDocumentsInPlace,它授予本地文件提供者访问 Documents 文件夹中文件的权限。将这些键添加到您的Info.plist并将它们的值设置为YES

在此处输入图像描述

在此处输入图像描述

让 documentPicker = UIDocumentPickerViewController(documentTypes: [String(kUTTypePDF)], in: .import)

documentPicker.delegate = self
documentPicker.modalPresentationStyle = .overCurrentContext
present(documentPicker, animated: true, completion: nil)

您可以使用选项从应用程序导入或导出文件。您还可以定义要导出或导入的文件类型...

于 2018-12-07T07:51:32.987 回答