问题标签 [webview]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
13068 浏览

objective-c - 将 webview 的内容设置为 html 字符串(可可)

有没有简单的方法可以将 webview 的内容设置为 HTML 字符串(无需加载文件)?

谢谢

0 投票
1 回答
355 浏览

cocoa - 重新加载网页或在 safari 中打开新网页时将调用哪些方法和类

众所周知,当我们从 safari 网页加载框架时,我们会调用 webkit 非正式协议(WebFrameLoadDelegate)的委托方法:

网络视图:didStartProvisionalLoadForFrame:

webView:didChangeLocationWithinPageForFrame:

但是我想知道重新加载网页或在 safari 中打开新网页时会调用哪些类和方法?非常感谢!

0 投票
1 回答
333 浏览

cocoa - 如何使用 webframe 在网页中获取 flash url?

众所周知,当我们从 safari 网页加载框架时,我们会调用 webkit 非正式协议(WebFrameLoadDelegate)的委托方法:

网络视图:didStartProvisionalLoadForFrame:

webView:didChangeLocationWithinPageForFrame:

我知道当重新加载页面时我可以这样做:

现在我有一个问题:我可以使用 argu: frame 获取网页中的 flash 地址吗?和一帧闪光灯?以及如何获得它,我想也许可以遍历所有每一帧 dom 对象?但是怎么办呢?再次感谢!

0 投票
0 回答
4085 浏览

iphone - iphone UIWebView,横向,缩放!

我的应用程序中有一个 UIWebView,但无法使其与横向和视口缩放同时正常工作。

如果我以纵向加载页面然后旋转手机,使用自动调整大小,它可以正常工作,放大设置为缩放的页面。但是,如果我在横向模式下启动 webview,我必须旋转到纵向,然后再旋转回横向才能正确缩放。移动 Safari 没有这个问题。

例如,如果您从横向模式开始在 web 视图中加载 mobile.washingtonpost.com,则文本很小。如果您旋转到纵向,然后再回到横向,则文本会更大(应该如此)。移动 safari 足够智能,可以在横向加载文本时立即使文本变大。我要那个 :)

我有一个解决方法,但它完全是一个黑客,我想知道是否有更好的方法。基本上,我可以让风景有正确的缩放,但只有在通过将 webivew 的帧大小旋转到 320 宽然后回到 480 宽来加载它之后。这让我到了那里,但是:A)看起来很傻,B)在页面加载之前我不能这样做,所以你会看到字体调整大小。

下面你可以看到一个非常简单的应用程序的代码。通过将其添加到 info.plist 将初始方向设置为横向,在模拟器中使用它是最简单的: UIInterfaceOrientation UIInterfaceOrientationLandscapeRight

这是代码:

0 投票
3 回答
12748 浏览

android - 为什么 WebView 无法打开某些本地 URL(Android)?

我有一个WebView我用来打开存储在assets/我的项目目录中的一些文件的文件。它适用于大多数文件,但特别是有一个(我敢肯定我还没有找到其他文件)它只是无法打开。

我遇到问题的文件名为:

当我将它传递给WebView时,它显示错误页面,它显示为:

然后我尝试URLEncoder.encode()在它上面运行并得到错误页面,其 URL 显示为:

这两个 URL 都无法打开该文件(在我看来它们都还可以)。有人有想法么?

更新:如果我%手动编码(使用%25commonsware.com建议的)然后它会加载图像,但它会尝试将其解析为文本,而不是图像,所以我只会得到很多(基本上)垃圾。

由 imgur.com 主办

此外,使用相对 URL 引用 HTML 文档中的图像也不起作用(可能是因为它没有被解析为图像?):

0 投票
1 回答
2133 浏览

android - Android - WebView 在简历中死亡

  1. 我有 Activity,其中一些数据显示在我加载的 WebView 中WebView#loadDataWithBaseURL
  2. 然后我有/单击触发的菜单选项android.content.Intent.ACTION_SEND
  3. 从选择器中选择电子邮件
  4. 谷歌电子邮件出现(如预期)
  5. 丢弃电子邮件并点击返回按钮
  6. 使用 WebView 的操作尝试resume
  7. Bang - 我在 WebView.java 的第 4380 行收到 NullPonterException,if (mWebViewCore.getSettings().getNeedInitialFocus())因为 mWebViewCore 现在为空

代码中 mWebViewCore 无效的唯一位置是 WebView#destroy - 我如何从中恢复?我是否需要重新创建浏览器并重新加载我的数据,这似乎很浪费?在这一点上,我真的很感激好的建议

0 投票
2 回答
11064 浏览

android - 有没有办法让 WebView 在 Android 中自动链接 URL 和电话号码?

如果页面上有一个不是链接的 URL 或电话号码,有没有办法让WebView识别它并自动将其转换为链接,就像使用TextView一样?

使用 aTextView您只需将 设置android:autoLink为所需的设置:

但我找不到任何等价物WebView

0 投票
2 回答
9142 浏览

iphone - 突出显示 PDF 文档 iPhone xcode 中的文本

嗨朋友们,我正在使用 web 视图开发 ae Book,我正在使用 PDF 文档加载 web 视图。现在我想开发搜索功能,但我不知道如何实现它。所以请给我一个解决方案,

提前致谢。

0 投票
3 回答
810 浏览

iphone - 如何检查 WebView URL 是否为本地文件?

我有一个未解决的问题......我需要检查我的 webview 的当前 URL 是否是我的应用程序的 Documents 目录中的本地文件......我该怎么做?

谢谢!

0 投票
1 回答
656 浏览

cocoa - 我可以禁止 Cocoa WebView 中的身份验证对话框吗?

我正在使用 Cocoa WebView 对象,并且我想禁止在用户输入错误凭据时弹出的身份验证对话框。服务器正在发回我认为触发对话的 Www-Authenticate 响应标头。

我可以在触发身份验证质询之前以某种方式拦截此标头吗?还是有其他方法可以禁用挑战对话框?