创建浏览器的基本

#import "ViewController.h"

@interface ViewController ()<UIScrollViewDelegate>  //保包括这个viewdelegat协议

@property (weak, nonatomic) IBOutlet UITextField *search;   //这是输入框
@property (weak, nonatomic) IBOutlet UIWebView *viewbrows; // 这个是浏览器界面视图
@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];     //初始化载入

}
- (IBAction)go:(id)sender {
    NSString *path =self.search.text;   //字符串指针指向输入的文本
    //[path stringByAddingPercentEscapesUsingEncoding:(NSStringEncoding)]//这个应该是转换代码格式

    if (![path hasPrefix:@"http://"]) {        //表示判断path前缀是否是http://

path=[@"http://" stringByAppendingString:path];        没有则添加http://在path前面

    }
    NSURL *url =[NSURL URLWithString:path];             //用url指针指向字符串格式的url path
    NSURLRequest *request =[NSURLRequest requestWithURL:url];   request请求指向url
    [self.viewbrows loadRequest:request];                                   载入请求的url
    [self.view endEditing:YES];                                //当使徒运行完成后键盘会缩回
}
- (IBAction)went:(id)sender {
    [self.viewbrows goForward];          //前进
}
- (IBAction)back:(id)sender {
    [self.viewbrows goBack];            //后退
}
- (void)didReceiveMemoryWarning {
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}

@end
时间: 2024-12-28 00:33:06

创建浏览器的基本的相关文章

一起学libcef--给你的浏览器删除cookie

long long ago, 我们讨论了如给你cef设置cookie. 现在来补充一点,如果给你的浏览器删除某一cookie. review一下设置cookie: std::wstring username_key = L"username"; std::wstring username_value = L"xidada"; std::wstring domain = L"blog.csdn.net" CefRefPtr<CefCookie

一起学libcef--libcef的基本类和方法介绍(如何产生一个你自己的浏览器)

请注明出处: http://blog.csdn.net/wangshubo1989 现在还是在win32项目的基础上,对libcef进行简单的剖析.注意是针对WinMain函数中libcef的类以及方法的介绍. 首先上一段代码: #include <windows.h> #include "cefsimple/simple_app.h" // Entry point function for all processes. int APIENTRY WinMain(HINST

如何利用CEF3创建一个简单的应用程序 (Windows Platform)

1. 说明 这篇文章主要讲述如何利用CEF3来创建一个简单的应用程序,引用的是1535及以上版本中包含的 Cefsimple 项目例子.如果想知道关于CEF3更多的使用方法,可以去访问 GeneralUsage. 2. 开始 首先,根据自身所使用的开发平台,可以去 这里 下载对应的发布版本.针对这个教程,我们需要下载1750或者更新的版本.当前支持的平台有Windows, Linux和Mac OS X.每一个版本都包含了当在特定平台上编译特定版本CEF3时所需要的所有文件和资源.您可以通过包含在

QTP--启动IE浏览器的三种方式

第一种方式  创建浏览器对象模式 如果提示无法创建对象时需要先打开对象. Set ie = CreateObject("InternetExplorer.Application") ie.visible=true ie.navigate("http://www.baidu.com") Set ie = Nothing '第二种方式 WScript.Shell脚本宿主模式 Dim oWsh Set oWsh = WScript.CreateObject("W

基于.net开发chrome核心浏览器【三】

原文:基于.net开发chrome核心浏览器[三] 本篇我们讲解怎么用CefGlue开发一个最简单的浏览器 一: CefGlue是建立在Cef项目之上的,Cef项目是C/C++的项目:CefGlue只不过是通过PInvoke来访问Cef项目生成的一些dll下面我们来看看Cef项目生成的一些dll和资源都是做什么用的打开这个目录\cef_binary_3.1453.1236_windows_xilium\Releaselibcef.dll-------------------------->Cef

java swing开发最简单的浏览器源代码下载

原文:java swing开发最简单的浏览器源代码下载 源代码下载地址:http://www.zuidaima.com/share/1550463483628544.htm java swing开发最简单的浏览器,已测试.... package com.zuidaima; import org.eclipse.swt.SWT; import org.eclipse.swt.browser.Browser; import org.eclipse.swt.browser.CloseWindowLis

跟浩哥学自动化测试Selenium -- 浏览器的基本操作与元素定位(3)

浏览器的基本操作与元素定位 通过上一章学习,我们已经学会了如何设置驱动路径,如何创建浏览器对象,如何打开一个网站,接下来我们要进行一些复杂的操作比如先打开百度首页,在打开博客园,网页后退,前进等等,甚至可以获取一些浏览器信息等等. 首先看一个基本的例子,流程如下: 打开百度的网站 获取到百度首页的Title 获取当前页面的URL 获取页面的html信息 对应的代码如下: public class SeleniumTest { public static void main(String... a

一文看透浏览器架构

在从事前端开发过程中,浏览器作为最重要的开发环境,浏览器基础是是前端开发人员必须掌握的基础知识点,它贯穿着前端的整个网络体系.对浏览器原理的了解,决定着编写前端代码性能的上限.浏览器作为JS的运行环境,学习总结下现代浏览器的相关知识 前言经常听说浏览器内核,浏览器内核究竟是什么,以及它做了什么.我们将来了解下浏览器的主要组成部分.现代浏览器的主要架构.浏览器内核.浏览器内部是如何工作的 1 浏览器现代浏览器结构如下: The browser's main component The User I

爬虫之 图片懒加载, selenium , phantomJs, 谷歌无头浏览器

一.图片懒加载 什么是图片懒加载? 案例分析:抓取站长素材http://sc.chinaz.com/中的图片数据 #!/usr/bin/env python # -*- coding:utf-8 -*- import requests from lxml import etree if __name__ == "__main__": url = 'http://sc.chinaz.com/tupian/gudianmeinvtupian.html' headers = { 'User-