ionic-framework - Ionic 3 应用内浏览器执行脚本错误
问题描述
我正在使用应用程序内浏览器在 Ionic 应用程序中打开我的门户网站,我需要使用 executeScript 在浏览器中执行 jquery 数据。
这是我的代码:
const runFirst = `$("[data-menu=logout]").attr('data-menu','logout_custom');$("[data-menu=logout_custom]").click(()=>{});`;
let target = "_blank";
const browser = this.iab.create(url,target,this.options);
browser.on('loadstop').subscribe(event => {
browser.executeScript({
code: runFirst
});
});
当我使用 executeScript 传递该 jquery 数据时,出现此错误:
Uncaught TypeError: Converting circular structure to JSON
解决方案
将脚本代码直接放在executeScript中
let target = "_blank";
const browser = this.iab.create(url,target,this.options);
browser.on('loadstop').subscribe(event => {
browser.executeScript({
code: `$("[data-menu=logout]").attr('data-menu','logout_custom');$("[data-menu=logout_custom]").click(()=>{});`
});
});
推荐阅读
- python - 过滤和排序列表提示问题 - Python3
- reactjs - 为什么即使添加 onChange 功能后我的输入字段也无法编辑 - 反应
- html - 修复内部资源管理器中的 CSS 阴影问题
- java - 为什么我不能将 apache.thrift 导入 IntelliJ 项目?
- lua - 我的 roblox gamepass gui 有问题
- c++ - 在 C++ 中定义纯虚方法有什么好处?
- javascript - 我正在尝试显示加密货币的信息
- linux - 如何使用 ffmpeg 分段 1080p 视频到 1080p、720p、360p ts 文件分段,每个分段中都有 index.m3u8 和主 m3u8 文件?
- php - 如何阅读下面的 Json 数据键和值个体?
- ios15 - 与 xcode 中的调试器失去连接