
这时,可以通过在启动参数中添加–remote-debugging-port = 8000来启用Cef的远程调试模式. 使用内置浏览器打开时访问: 8000 /可以找到此地址
此页面由Chromium启动远程调试后生成. 在微信PC端的微信上打开浏览器页面时,该页面将生成相应的调试页面. 此时,显示的页面为空白,因为缺少Devtools_resources.pak(此文件包含Chrome开发者工具所需的非本地化资源. 如果没有此文件,Chrome开发者工具将无法运行),因此,微信安装程序包是缺少devtools_resources.pak,需要安装相应版本的pak文件,安装在微信启动目录中. 安装并访问相应的pak文件后,将提示

由于我使用的Google版本太高,无法再执行此功能,导致无法生成控制台页面. 此时,您可以通过更改相应功能的版本来访问它. 我使用Opera 66.0 .3515.115,进入后进入控制台页面

与此同时,当您右键单击内置浏览器页面时,您会发现一些用于右键单击选项的按钮
您现在可以通过打开控制台来调试内置的浏览器页面.

同时由于存在远程调试协议
您甚至可以通过编程语言来控制浏览器
附加代码. 有关特定协议的内容,请参见上面的地址. 微信内置浏览器的协议版本为1.1. 找不到特定的版本,请参考API版本1.2
const CDP = require('chrome-remote-interface');async function example() { let client; try { // connect to endpoint client = await CDP({ port: 8000, local: true }); const { Network, Page, Runtime } = client; // setup handlers Network.requestWillBeSent((params) => {
// params.requests.url 为页面请求地址 }); // enable events then start! await Network.enable(); await Page.enable(); Page.navigate({ url: 'www.baidu.com' }).then((res) => { Runtime.evaluate({ expression: `document.cookie` }).then((result) => { console.log(result) }) }); await Page.loadEventFired(); } catch (err) { console.error(err); } finally { if (client) { await client.close(); } }}example();
由于存在远程协议,因此我尝试从微信目录中删除devtools_resources.pak文件并启动远程调试协议. 此时,右键单击浏览器页面微信浏览器调试,其他选项消失了,仅保留了最初的几个选项微信浏览器调试,但是您仍然可以连接到调试端口以通过调试协议进行操作,并且仍然可以操纵浏览器页面页面关闭后.
阿里云报价
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/dianqi/article-282587-1.html
事实是开去看演出
永世不变苏音么么哒QAQ让我这种耳力特别好的如何生存QuQ