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

webview - 导航 Web 视图

使用 webview 可以设置一个简单的“返回”按钮(在导航栏或顶部工具栏中),它不会在 WebView 的第一个 URL 上显示返回按钮 - 并且只出现在第二个 URL 上回到第一个?

除非我弄错了,否则在许多混合原生/网络应用程序(例如新闻应用程序)中,您经常会在表格(HTML 页面而不是“在 xcode 中编程”表格)中看到新闻文章,该表格超链接到文章详细信息页面(再次,HTML,而不是本机编码) - 我想不通的是,详细页面(webview 中的第二个 URL)如何使用“后退按钮”显示,但表格(webview 中的第一个 URL)没有按钮显示在这些类型的应用程序中?

目前,我有一个如上所述的 webview,在屏幕顶部的工具栏中有一个“返回”栏按钮项目(出口为 WebView 的“cangoback”),但是当没有“返回”页面时,该按钮可见 -

我得到的只是:

Webview - 第一个 URL,HTML 表格 - 显示“后退”按钮,但未激活(当然)

Webview - 第二个 URL,HTML 详细信息页面 - 显示“返回”按钮,并且可以返回。

你如何让它只出现在第二个 URL 上,或者隐藏在第一个 URL 上?

问候兰迪

0 投票
2 回答
18654 浏览

iphone - 导航 Web 视图

使用 webview 可以设置一个简单的“返回”按钮(在导航栏或顶部工具栏中),它不会在 WebView 的第一个 URL 上显示返回按钮 - 并且只出现在第二个 URL 上回到第一个?

除非我弄错了,否则在许多混合原生/网络应用程序(例如新闻应用程序)中,您经常会在表格(HTML 页面而不是“在 xcode 中编程”表格)中看到新闻文章,该表格超链接到文章详细信息页面(再次,HTML,而不是本机编码) - 我想不通的是,详细页面(webview 中的第二个 URL)如何使用“后退按钮”显示,但表格(webview 中的第一个 URL)没有按钮显示在这些类型的应用程序中?

目前,我有一个所描述的 webview,在屏幕顶部的工具栏中有一个“后退”栏按钮项目(出口为 WebView 的“cangoback”)但是当没有页面“去”时,该按钮从一开始就可见回到 -

我得到的只是:

Webview - 第一个 URL,HTML 表格 - 显示“后退”按钮,但未激活(当然)

Webview - 第二个 URL,HTML 详细信息页面 - 显示“返回”按钮,并且可以返回。

你如何让它只出现在第二个 URL 上,或者隐藏在第一个 URL 上?

问候兰迪

编辑(11 月 25 日)

这是我的h:

这是我的米:

我的 IB 布局:

以为我有这样的东西来隐藏后退按钮:

但警告说 UIbarButton 项目可能不会响应 setHidden - 事实上它没有。

0 投票
1 回答
658 浏览

objective-c - WebView Cocoa control crashing on window close

I get a crash in WebEditorClient::clearUndoRedoOperations which is trying to access -[WebView(WebViewEditing) undoManager] when I close the main window of an NSDocument that contains a webview with a text editor in it. It only happens when there is an undo-able state. Seems like a bug in Cocoa, but I might be doing something wrong. Any ides why this might be going on? The web view is in a nib and not created programmatically, so I'm not sure what I can do to even begin fixing this.

0 投票
1 回答
10725 浏览

iphone - 如何清空 WebView 的缓存?

我有一个必须加载图像的 Webview!当我上传这张图片时,我每次都会看到与以前相同的图片,我必须重新启动我的应用才能看到新图片...我认为是缓存问题..我该如何解决?

0 投票
1 回答
627 浏览

iphone - 带有webview问题的导航视图系统触摸!

您好,我已经搜索了所有内容,但我没有弄清楚!

我有一个带有 5 个导航控件的选项卡栏控制器,在其中一个导航控件中,我有一个视图,里面有一个表格视图,当我单击该项目时,我推送一个新视图,该视图有

我创建了第二个视图(是透明的),因为我需要单击一下来隐藏我的工具栏和导航栏,并且 webview 正在吃掉所有的触摸!我把那个视图和实现在视图控制器上

wv 是我的 UIWebView IBOutlet 现在我可以在我的控制器中获取触摸并将它们发送到我的 webview。所以我认为一切正常,我可以滚动,但现在当我有链接时,我无法点击它们。并且 webview 正在检测我进行该测试的链接。所以任何其他方式来实现这一点以获得链接中的触摸,或者我应该改变这个解决方法来隐藏工具栏,这样我就可以拥有 webview 的全部功能?感谢您提前提供帮助。

0 投票
1 回答
11292 浏览

android - Android - 使用 WebView 评估 javascript 字符串并返回值

鉴于 Android 本身不支持脚本,并且将 javax.script.ScriptEngine 等库包装到您的应用程序中会使其太大,是否可以将 javascript 字符串发送到不可见的 WebView 并让它评估字符串并返回结果(另一个字符串)?

我想走这条路,因为我想将所有脚本保存到磁盘上,这样我的应用程序就可以保持很小。

编辑

我需要 Java 代码来评估 javascript 字符串,而不是相反。addJavascriptInterface()没有帮助。

0 投票
3 回答
2223 浏览

cocoa - 禁用 WebKit WebView

除了滚动之外,是否可以禁用所有用户与 WebView 的交互?我希望用户能够看到页面(并可能选择内容),但不能单击链接/右键单击/刷新/聚焦表单字段/触发 UI DOM 事件(onclick 等)。

我在这个问题上看到我可以禁用右键单击和选择,但这对表单元素和导航发送 DOM 事件没有帮助。

0 投票
1 回答
1127 浏览

cocoa - 在 Cocoa 应用程序 WebView 中捕获键盘事件

我有一个嵌入 WebView 的 Cocoa 应用程序。我想截取一个键盘快捷键,以便我可以在 WebView 中执行操作。

我不想为此操作实现菜单项。事实上,理想情况下,我只希望在用户位于 WebView 的文本区域框中时应用此快捷方式。

如何捕捉键盘快捷键以便将其传递给我的 WebView?

0 投票
1 回答
1346 浏览

cocoa - 如何将图像数据从 WebView 获取到 NSData 对象?

我有一个嵌入 WebView 的 Cocoa 应用程序。WebView 加载 html 元素,包括图像。我有图像的文本链接(例如“ http://www.domain.com/path/image.jpg ”),但我想要的是图像数据本身,所以我可以把它放在一个 NSData 对象中并发送它去咆哮。WebView 必须具有此数据,因为它已下载并呈现图像。我怎样才能得到它?

0 投票
1 回答
392 浏览

objective-c - 在默认浏览器中打开 Web 视图中的所有链接

我有一个显示网页的网络视图,但我希望该页面上的所有链接都在默认浏览器中打开。我该怎么做?