相关疑难解决方法(0)

如何强制通过电子邮件发送的链接在用户浏览器中打开,而不是在 gmail 应用内浏览器中打开

我有一个使用 JavaScript 的网站,需要用户录制他们的视频,当我向我的客户发送电子邮件时,链接会在 gmail 的应用程序内浏览器中打开,而您无法从中进行录制,此外还缺少许多功能。

当用户单击电子邮件中的链接以选择他们想要的任何浏览器而不是 gmail 的应用程序内浏览器时,如何触发弹出窗口?我见过一些人这样做,我尝试过并为此做了一些研究,但没有结果。

browser safari gmail google-chrome mobile-safari

7
推荐指数
1
解决办法
3301
查看次数

将UIWebView限制为特定URL(Swift)

我正在尝试开发一个在Swift中使用UIWebView的iOS应用程序,但是我需要它只能使用一个域,并且在UIWebView中点击的任何外部链接都可以在Safari中打开.(EG所有链接http://example.com将在UIWebView中打开,但链接http://twitter.com将在Safari中打开).

我在网上找到了几个解决方案但是唯一的Swift版本(在这里找到:Safari中的UIWebView开放链接)可以打开Safari中的每个链接,我只想要外部的这样做.

有人可以帮忙吗?谢谢.

safari xcode uiwebview ios

4
推荐指数
2
解决办法
6583
查看次数

如何使用 WKWebView 读取页面的 MIME 类型?

我的应用程序使用 WKWebView 导航到移动网页。我正在寻找的是如何检查网页是否可下载(例如 .csv 或 .pdf)。现在,我正在做一些 hacky 来读取 URL,但我知道必须有一种更优雅的方式。

我正在使用 WKNavigationDelegate - 谁能提供一些有关如何判断页面是否提供可下载内容的见解?或者我如何阅读一种“文本/csv”?

如果我能澄清一下,请告诉我。

xcode webkit ios swift wkwebview

3
推荐指数
2
解决办法
3697
查看次数

在 swift 中将 url 参数添加到每个 url 的末尾

我使用下面的代码在 webview 中显示我的网站,并在 url 末尾添加了 ?app=ios 参数。但现在我想在网站的所有url中添加这个参数。我需要在加载每个页面之前将其附加到某处。请指导我完成这个,因为我是 swift 的新手。谢谢

import UIKit
import WebKit

class ViewController: UIViewController, WKNavigationDelegate, WKUIDelegate {

@IBOutlet var container: UIView!

var webView: WKWebView!

override func viewDidLoad() {
    super.viewDidLoad()

    webView = WKWebView()
    container.addSubview(webView)

    self.webView.navigationDelegate = self
    self.webView.uiDelegate = self
 }

    let urlStr = "https://www.website.com/?app=ios"
    let url = NSURL(string: urlStr)!
    let req = NSURLRequest(url: url as URL)

    webView.load(req as URLRequest)
Run Code Online (Sandbox Code Playgroud)

应用程序代理

import UIKit

@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {

var window: UIWindow?


func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: …
Run Code Online (Sandbox Code Playgroud)

uiwebview url-parameters ios swift

2
推荐指数
1
解决办法
6936
查看次数