草庐IT

UIwebview

全部标签

iphone - 使用 Facebook iOS SDK 登录 UIWebView

是否可以使用来自FacebookiOSSDK的登录来使用UIWebView中的事件session?常规的Facebook网络登录存储的cookie与FBSSO似乎通过他们的sdk存储的不同。那么,我该怎么做才能在我的应用程序中使用类似UIWebView的按钮? 最佳答案 尝试使用这个获取用户的访问token并传递它http://www.facebook.com/PAGE_URL#access_token=xxxxxxxxxx 关于iphone-使用FacebookiOSSDK登录UIWe

ios - 在 ios 上下载并缓存整个网页

我需要下载整个网页并将其存储在应用程序的文档目录中,并在用户下次访问时从缓存中加载它。无论我搜索多少,我总是以ASIWebPageRequest结尾..!!即使它有效,它也很旧且已弃用。所以我正在寻找一些替代方案。我试图避免它的另一个原因是因为......ItisacompletelyreimplementedURLloadingsystem,basedonverylowlevelconstructs(CFNetwork).SoasApplemakesimprovementstotheirhighlevellibraries(NSURLConnection,NSCache)ASIHTT

ios - 当 UIView 直接覆盖在它上面时,如何处理 UIWebView 中的链接?

我一直在研究如何使用嵌入到UIScrollView中的UIWebView,但似乎找不到解决我的问题的简单方法。我正在使用UIWebView,因为UITextView虽然允许超链接,但不允许您更改标准蓝苹果集的链接颜色。但使用UIWebView会引入另一个问题:它会阻止嵌入它的UIScrollView处理滚动事件,因为UIWebView在其自己的私有(private)实现中处理这些事件。虽然这允许我使用它的嵌入式链接,但UIWebView吸收了触摸事件,这不允许我在UIWebView本身内拖动时向上/向下滚动。我解决了这个问题,方法是在UIWebView上放置一个透明的UIView覆盖层

iPhone UIWebView 拦截 HTTP 调用以通过代理重定向

我正在尝试HookUIWebView,以便当用户输入url时,他们将通过我们的代理重定向并提示进行身份验证。我基本上需要接收请求并将代理信息添加到请求并将其传递给UIWebView。代理必须由iOS应用程序控制,而不是由safari或从系统范围的凭据读取。我已经尝试使用ASIHTTPRequest创建一个请求以通过具有NTLM身份验证的已知代理进行路由,它工作正常但不会带回css、javascript、图像等。然后我阅读并使用了ASIWebPageRequest,但是它目前有点不稳定,无法流式传输并等待整个HTML站点下载后再呈现给用户。谁能指出我正确的方向?

javascript - UIWebview内容根据webview框架

我想关闭UIWebview内部的滚动功能,需要根据UIWebview的宽高显示内容。如果内容大到可以显示在页面上,它应该像UILabel那样在文本末尾显示...。Flipboard应用程序在第一页上显示部分内容的地方做得很好,当我们捏缩放它时,根据高度和宽度在View上显示更多内容。这是如何实现的。对此的任何帮助表示赞赏。示例:我正在iPad上加载这个UIWebView*mWebView=[[UIWebViewalloc]initWithFrame:CGRectMake(100,100,500,730)];mWebView.backgroundColor=[UIColorgreenCo

javascript - Iphone UIWebView无法处理javascript按钮

我想尝试在uiwebview中加载一个私人网页。当我试图从iphone上的原生safari应用程序打开它时,一切正常。但当我尝试在uiwebvie中打开时,网页上的按钮不起作用。按钮如下Edit你知道吗? 最佳答案 据我所知,在构建时,.js文件不会加载到项目中。您可以将.js文件的内容复制并传递到.htm文件中。如果您希望将.js文件作为单独的文件保留:请查看here以获取解决方案。 关于javascript-IphoneUIWebView无法处理javascript按钮,我们在Sta

ios - UIWebView 中的警告框标题来自哪里

我正在开发一个由UIWebView对象中的HTML功能组成的iOS应用程序。该应用程序包含许多javascript警报,例如alert("Hereisamessage.")可以正常显示消息,但警告框的标题设置为MyAppName.app。我更希望将其设置为MyAppName,但看不到设置位置或我需要更改的值。 最佳答案 您将无法使用javascript更改标题,但您可以从您的应用程序中显示一个普通的UIAlertView,您可以在这里找到答案:javascripttoobjectiveccall

iphone - 关闭从 UIWebView 打开的 UIActionSheet

我使用带有自动检测电话号码的WebView。如果我在我的iPad上点击WebView中的电话链接,则会打开默认操作表,其中包含添加到联系人、复制和取消按钮。由于我没有引用菜单,当应用程序进入后台状态时,我该如何关闭此工作表?最好的问候卡斯滕 最佳答案 您可以尝试查看UIWebViewDevelopmentDocument,更重要的是webView:shouldStartLoadWithRequest:navigationType:您可以查看从此stackoverflow链接引用的UIActionSheet委托(delegate)函数

IOS UIWebView编码

我正在使用UIWebView创建一个浏览器。当我浏览一些缺少meta标签的非英文网站时,这意味着UIWebView将使用默认编码,然后我无法正确显示该网站。..我该如何解决这个问题? 最佳答案 您可以考虑使用stringByEvaluatingJavaScriptFromString:UIWebView上的方法动态添加一些javascript。javascript可以附加适当的元素到文档。 关于IOSUIWebView编码,我们在StackOverflow上找到一个类似的问题:

ios - 奇怪的 UIWebView 错误/行为

我们的应用程序中有一个UIWebView,显示从内存(而非文件)加载的HTML数据。我们遇到了一些非常奇怪的错误/行为。有些页面需要很长时间才能呈现(1-2分钟)。我们查看了页面的源代码,它确实非常忙于编写糟糕的CSS和HTML(不在我们的控制范围内)。然而,我们注意到,如果我们设置一个webview来加载页面,然后按下电源按钮关闭iPhone的屏幕,然后立即再次按下电源按钮,并返回我们的应用程序,webview会立即呈现页面。有人遇到过吗?知道发生了什么事吗? 最佳答案 所以,呃,忘了回答这个问题。结果是我们的一些HTML数据包含