iOS应用程序从浏览器在Webview中加载URL

时间:2018-07-07 09:51:17

标签: ios swift webview

我正在使用webViews应用,并且我已在Android中实现此功能,并且正在运行,我添加了过滤器等。 我的域中包含http模式,例如:

http://my.domain.com

->当有人单击那里我的应用程序时,打开它,或者:

http://my.domain.com/page/2

->我的应用使用以下方法在web视图中打开整个网址:

String baseUrl = "http://my.domain.com";
Intent intent = getIntent();
String action = intent.getAction();
Uri data = intent.getData();
// so if i have openened from a url its load, or just load the base
if (data!=null) {
   myWebView.loadUrl(data.toString());
} else {
   myWebView.loadUrl(baseUrl);
}

基本上,这就是我现在在Android上所追求的,并且我正在尝试转换为swift / iOS。

enter image description here

所以现在我正在尝试在iOS上实现此功能,但老实说,我不知道如何使用SWIFT,我希望有人能对我有所帮助,谢谢。 我也必须采取info.plist ???谢谢 以及从android到ios的等效代码。

**更新代码IOS **

我在iOS中拥有此功能,它可以加载我的基本URL,但是我也需要拦截已添加到架构中的共享URL。 urlschems:http

ViewController.swift

class ViewController: UIViewController {

    @IBOutlet weak var webView: WKWebView!

    var URI_API_C29 : String = "http://my.domain.com"

    override func viewDidLoad() {
        super.viewDidLoad()

        //  INTERCEPT URL SHARED FROM OUTSIDE APP - EXAMPLE http://my.domain.com/videos
        //  HOW TO GET IT FOR REPLACE BY URI_API_C29 in case it exist

        let url = URL(string: self.URI_API_C29)
        let request = URLRequest(url: url!)
        self.webView.load(request)
    }


}

谢谢大家。

1 个答案:

答案 0 :(得分:3)

要在Swift中的webView中加载网址

尝试一下。 根据您的代码。

var tz = TimeZoneInfo.FindSystemTimeZoneById("Sri Lanka Standard Time");
var midnight = new DateTime(2000, 1, 1, 0, 0, 0, DateTimeKind.Unspecified);
var converted = TimeZoneInfo.ConvertTimeToUtc(midnight, tz);

Console.WriteLine(midnight); //2000-01-01 00:00:00
Console.WriteLine(converted);//1999-12-31 18:30:00