精易论坛

标题: 如何取WebView2的网页文档对象? [打印本页]

作者: laobingdk    时间: 2024-4-30 03:49
标题: 如何取WebView2的网页文档对象?

一直用这个
互联网浏览器1.取网页文档对象 (对象 对象) - WEB浏览器

现在想用这个
基于微软的 WebView2 封装的模块-------如何取WebView2的网页文档对象?



作者: afu45    时间: 2024-4-30 09:35
【更新开源】EdgeView模块 易语言WebView2浏览框
https://125.confly.eu.org/forum.php?mod=viewthread&tid=14805846
(出处: 精易论坛)

WebView2组件模块v2.2,轻便、高效,可替换CEF
https://125.confly.eu.org/forum.php?mod=viewthread&tid=14749390
(出处: 精易论坛)

作者: laobingdk    时间: 2024-4-30 10:28
afu45 发表于 2024-4-30 09:35
【更新开源】EdgeView模块 易语言WebView2浏览框
https://125.confly.eu.org/forum.php?mod=viewthread&tid=148058 ...

感谢您的回复!
目前正因为想要使用这2个模块 找不到“取网页文档对象”这个方法。
我的主要问题也是  在这2个模块中  能否   取出  “网页文档对象”

网页文档.对象型方法 (“getElementById”, “main”).写属性 (“innerHTML”, 大段的超文本)

其中 大段超文本 包含很多 引号 换行符 等等
使用这2个模块里的“元素置内部HTML” 和 “元素置InnerHTML” 方法时,
参数只要有引号换行等就失败。



作者: 雨落无声    时间: 2024-4-30 12:12
laobingdk 发表于 2024-4-30 10:28
感谢您的回复!
目前正因为想要使用这2个模块 找不到“取网页文档对象”这个方法。
我的主要问题也是  在 ...

浏览器有执行脚本,执行脚本操作 document!比如图中这样!





作者: laobingdk    时间: 2024-4-30 12:46
雨落无声 发表于 2024-4-30 12:12
浏览器有执行脚本,执行脚本操作 document!比如图中这样!

感谢您的热心回复!

以下都是我采取过的方法,不成功才来求助大家.
易程序中:
浏览器.执行JS脚本 (“xhtmlx('” + #常量1 + “')”)
HTML中:
<div id=“”> </div>
<script>function xhtmlx(m){document.getElementById('maiu').innerHTML=m};</script>
或者
浏览器.元素置内部HTML(“#main”,1,#常量1)

如果#常量1的内容只是简单的<div>123456</div>甚至更复杂写的,以上都能成功。
但是写入类似以下的带 引号换行的就不行。

比如#常量1是以下内容:(只要有引号换行就不行,引号套单引号加换行====都写不进去)
<ul>
  <li>
    <img scr="123456.jpg"  onclick="AAA('文本参数')">
  </li>
   <li>
    <img scr="abcde.jpg"  onclick="AAA('文本参数')">
  </li>
    .....................
</ul>

我的问题是:
怎样才能将类似上边#常量1的内容 (带引号套引号换行等) 动态写到网页中???



作者: laobingdk    时间: 2024-4-30 13:43
谢谢大家,问题已解决 转义字符
<li><img scr=\"123456.jpg\"  onclick=\"AAA(\'文本参数\')\"></li>\n<li><img scr=\"abcde.jpg\"  onclick=\"AAA(\'文本参数\')\"></li>

可以结帖了





欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4