在我的应用程序中,我有一个WebView,它可以显示一些网页。有些网页包含iframe。一些iframe会加载警报框、确认框、提示和弹出窗口。
我想阻止加载该iframe,但不加载它?或者至少禁用这些弹出窗口(不禁用javascript)
我尝试用下面的方法过滤掉这些页面
in the on page started method
use the if condition to match the url with the url which gives popups
if matched restart the webview
然而,我发现url总是主站点的,而不是iframe加载的站点,
我得到了一个有很多CSS和JavaScript的网站。我需要向网页添加工具栏、对话框和弹出程序。我想使用引导,但有冲突与现有的CSS。
我看到我可以到html的一部分:
<div class="bootstrap-iso">
<!-- Any HTML here will be styled with Bootstrap CSS -->
</div>
但是JavaScript呢?(引导对话框需要jQuery和popper.js)
溶液
我最终决定使用uikit库,因为它有内置的“自定义前缀”模式和“范围”模式,解决了我的两个问题:。
我创建了一个工具,在IE中单击网页上的一个项目,然后网页对话框弹出,我需要使用VBA将数据放在对话框的空白字段中。
我无法手动查看对话框的源代码(右击)。网页和网址是保密的,所以我不能分享。我正在使用FindWindow函数找到一个网页对话框,它成功地返回了HWND值。这是我的代码:
Sub FindWebDialog()
Dim hwnd As Long
hwnd = FindWindow(vbNullString, "Live Payments -- Webpage Dialog")
If hwnd <> 0 Then