- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 JavaScript 脚本,它在加载的 WebView 中使用 jQuery 查找页面中元素的位置。
出于某种原因,此脚本仅在某些时候有效,我怀疑这与加载脚本或页面所花费的时间有关。我试图仅在 WebViewClient
界面的 onPageFinished
上评估脚本,所以我认为页面的加载与它无关,但是也许我错了。
我是一名 Android 开发人员,对 JavaScript 和 jQuery 的了解非常有限,但我知道该脚本有效,因为在 iOS 平台中使用了相同的脚本并且总是返回良好的结果。
加载脚本本身可能存在一些时间问题。
所以问题是:有没有办法在使用脚本之前加载脚本,或者加载它并确保它加载到 WebView 中。
最佳答案
只要您调用脚本标签,就会加载脚本。它们保持加载状态,直到该页面被销毁。任何页面都可以访问它们。
如果我的想法是正确的,我相信您的问题的直接答案是肯定的。但是你想知道是怎么做的。
在网页中,您可以检查脚本是否加载了 jQuery,将那段代码放在您的末尾
$(function() {
//anything here is executed after page is loaded
});
如果你试图在你无法控制它的源的页面上执行 javascript,恐怕你不能做你想做的,因为网络标准的安全规则......你会以某种方式破解它我无能为力。
关于javascript - 有没有办法将 JavaScript 注入(inject) WebView 以备后用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44390054/
我正在尝试将 tslib 嵌入到 ARM 系统中,以便使用触摸屏设备;我已经成功安装了它,但不幸的是我无法检索所有笔记来再次安装它。 x) 我交叉编译了库文件,并将它们放入 /usr/lib ;我已经
我正在尝试开发 Linux 设备驱动程序,作为我的第一次尝试,我正在尝试开发具有以下文件选项的字符设备驱动程序, struct file_operations fops{ .open=open_fu
我们在 IoT Agent Ultralight 中发现了一个错误。 如果我们尝试向不存在的设备发送测量值,我们将收到 404 - DEVICE_NOT_FOUND 错误,但同时将在 IoTA 和 O
我有一个 d3dDevice: ComPtrd3dDevice; 我在这里将它用于 dxgiDevice: ComPtr dxgiDevice2; HRESULT hr; hr
我正在尝试开发 Linux 设备驱动程序,作为我的第一次尝试,我正在尝试开发具有以下文件选项的字符设备驱动程序, struct file_operations fops{ .open=open_fu
我在安装了 Xcode 4.5.1 的 Mt Lion 上运行。 默认情况下,当我构建并部署到 iOS 5.1 设备时,显示会在我旋转设备时旋转,但当我部署到 iOS 6 模拟器或运行 iOS 的 i
我在 Vagrantfile 中使用以下行创建了一个 hostonly 网络 config.vm.network :hostonly, "10.1.1.15" 我可以看到它设置了/etc/networ
我在 Vagrantfile 中使用以下行创建了一个 hostonly 网络 config.vm.network :hostonly, "10.1.1.15" 我可以看到它设置了/etc/networ
当我在应用程序中添加设备时,我想在 IoT 中心创建一个设备。 我正在寻找可用于执行操作的 REST 端点。或任何可用于执行此操作的 SDK。 最佳答案 查看以下文档: Service - Creat
我一生都无法使用 xcode 组织者“自动设备配置”中的“团队配置配置文件”在 xcode 4.0.1 中将我的应用程序构建到我的 iPad 上。 该应用程序完美地构建到模拟器,但当我构建到 iPad
我是一名优秀的程序员,十分优秀!