问题标签 [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 投票
2 回答
26694 浏览

android - Android WebView 是否需要打开外部 URL 的权限?

我正在尝试以下示例,但使用外部 URL: Using WebViews

该示例展示了如何从 assets 文件夹 ( file:// url) 加载 HTML 文件并将其显示在 WebView 中。

但是当我尝试使用外部 URL(如http://google.com)时,我总是收到“网站不可用”错误。Android 的内置浏览器能够访问所有外部 URL。

我怀疑它与权限有关,但无法确认。

0 投票
10 回答
36517 浏览

iphone - 链接到 WebView 中的资源 - iPhone

我的 iPhone 应用程序中有一个 webview,我的 Resources 文件夹中也有一些 html 文件。当我的应用程序加载时,我将一个页面从我的资源加载到我的 web 视图中。但是,我需要在我的 webview 中创建指向其他资源(例如,图像或其他 html 文件)的链接。仅仅做一个相对链接是行不通的:

0 投票
1 回答
2551 浏览

iphone - 以编程方式拍摄视图/WebView 的快照

我想拍摄一个视图(WebView)的快照,或者,如果不可能的话,整个屏幕,所以我可以将它保存到用户的照片库中。我想知道这是否可能。

0 投票
7 回答
13407 浏览

iphone - 无需使用两根手指即可在 iPhone 上滚动 div?

我在我的 iPhone 应用程序中嵌入了一个 UIWebView,我想始终在页面上保留一个锁定的页眉和页脚 DIV,并带有一个可滚动的中心 DIV。

我知道我可以使用作为 UIView 控件的页眉/页脚来做到这一点,但我希望页眉和页脚是 HTML div,因为纯 HTML/JS/CSS 解决方案将更容易移植到 Android/PalmPre/AdobeAir,这将很快出现在我的待办事项清单上。

我可以使用这里提到的技术来做到这一点:

http://defunc.com/blog/?p=94

但这需要用户使用 2 根手指来滚动 div,这对我来说并不令人满意......

关于如何做到这一点的任何建议?

谢谢,

布拉德

0 投票
1 回答
2573 浏览

javascript - 如何将“stringByEvaluatingJavaScriptFromString”传递给 webView 框架?

[[webView mainFrame] loadHTMLString:html_string baseURL:[NSURL fileURLWithPath:@"/"]]; [[[webView mainFrame] webView] stringByEvaluatingJavaScriptFromString:test];

当我省略引用 location.href = "#id" 的第二行时,webView 将滚动到适当的行,页面加载正常。但是当我包含它并期望它工作时,我只会得到一个空白页。

有什么建议么?

0 投票
2 回答
2943 浏览

android - 如何在 Android WebView 中保存当前 URL 状态?

在安卓自带的浏览器中,当你旋转手机时,WebView不会重新加载。我想知道如何做到这一点。我可以保存 的当前 URLWebview并将其传递给我自己的下一个版本,但是我该如何处理整个WebView?

0 投票
1 回答
1843 浏览

cocoa - 为 Cocoa 创建基于日历的日期选择器的最佳途径?

我想使用日历实现日期选择器。在我继续尝试构建一个之前,是否已经有一些东西可以做到这一点?

我已经查看了 Interface Builder 中的日期选择器,据我所知,它几乎只是一个文本字段。通过开发人员文档查看(尽管很快),似乎有很多与日期相关的功能可用,但在界面方面并不多。所以如果我真的继续建立自己的,最好的攻击线是什么

我已经用 jQuery 为我正在开发的网站构建了我需要的 HTML/CSS 和 Javascript,所以我最初的想法是我可以使用 Web 视图并显示它,假设有某种方法可以检测内部发生的事件网页视图。但这对我来说有点便宜。推荐的路线是什么?

0 投票
2 回答
10757 浏览

iphone - 如何获取 UIWebView 上的当前滚动位置

我有一个 UIWebView 我怎样才能得到它的滚动位置?

我知道,那 UIWebView 有一个 UIScroller 子视图。但我无法得到这个 UIScroller 的偏移量(((

0 投票
1 回答
1742 浏览

cocoa - 在 webview 中打开链接但不是 iFrame

我在 Cocoa 应用程序中有一个 webView,我以编程方式编辑内容。我想做的是在用户默认浏览器中打开点击的链接,所以我在这个问题的底部添加了代码。它运行良好,但如果加载的页面上有 iFrame,它将在默认浏览器中打开 iFrame 内容,并且无法在我的应用程序中正确显示该框架。有没有办法告诉 webview 打开链接但对 iFrames 不做任何事情?

0 投票
2 回答
1390 浏览

objective-c - WebView 选择变化的通知

我正在尝试实现一个功能,用户可以在 WebView 中选择一些文本,并且在释放鼠标按钮后,会弹出一个小窗口以允许用户对所选文本执行一些操作。

但是,由于没有更好的词,通过释放鼠标按钮,我在确定用户的选择何时“确认”时遇到了一些麻烦。WebEditingDelegate非正式协议定义了一个-webViewDidChangeSelection:方法,但每次选择发生变化时都会调用它。因此,例如,如果用户拖动整条线,-webViewDidChangeSelection:则调用多次 - 每次选定范围更改时调用一次。显然,这行不通,因为在拖动过程中我会多次弹出窗口。

有谁知道完成我需要的方法?