今天在调试CRMJS代码时发下以下问题

首先,CRM页面中会嵌套多个iframe,而每个iframe可以引用自己的script,

在窗体中引用外部js方法如下CRM中js脚本加载方式(Ribbon,引用script,loadScriipt)

1.无法调试Ribbon中的JS

CRM中js脚本加载方式(Ribbon,引用script,loadScriipt)

上图是ribbon中存放的js文件名称,然而在google调试中找不到此文件


 CRM中js脚本加载方式(Ribbon,引用script,loadScriipt)

经分析个人理解,Ribbon中的Js代码,应该是放在Ribbon一个公共Script库里,可以通过console命令来调试此js库里的方法

CRM中js脚本加载方式(Ribbon,引用script,loadScriipt)

回车后,可以单击绑定ribbon的按钮来进行调试CRM中js脚本加载方式(Ribbon,引用script,loadScriipt)

2.还有一种js是通过request请求来加载引用的,同样在Ctrl+P中找不到此js文件

CRM中js脚本加载方式(Ribbon,引用script,loadScriipt)CRM中js脚本加载方式(Ribbon,引用script,loadScriipt)

因为此js库里是创建一个对象,来调用方法,所以我们需要在console命令中先new 一个对象,才能调用此js库里的方法如下图

CRM中js脚本加载方式(Ribbon,引用script,loadScriipt)

 

相关文章:

  • 2021-06-07
  • 2021-08-31
  • 2022-02-07
  • 2021-08-03
  • 2022-12-23
  • 2022-01-05
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-08-24
  • 2022-02-02
  • 2022-12-23
  • 2021-07-27
相关资源
相似解决方案