gpt4 book ai didi

jquery - 在弹出窗口中的 CRM Dynamics 365 Web 资源中使用 jQuery

转载 作者:行者123 更新时间:2023-12-01 08:41:05 24 4
gpt4 key购买 nike

在我的 CRM Dynamics 365 解决方案中,我有一个嵌入 Web 资源 A 的表单。此 Web 资源 A 使用 window.open 在弹出窗口中打开另一个 Web 资源 B。当然也可以使用Xrm.Utility.openWebResource来完成打开。

我想在网络资源B中使用jQuery。我知道CRM本身在某些版本中加载了jQuery,这在监控网络请求和过滤jquery时很容易发现。

问题是 Web 资源 B 没有“访问”jQuery 或 $ 变量的权限。问题是您建议如何使用 jQuery。我优先列出了一些可能的解决方案:

  1. 使用独立版本的 jQuery 加载网络资源
  2. 我没想过的选择
  3. 从 CDN 加载
  4. 使用 jQuery 查找所有加载的脚本,并将 URL 传递给 webresource B,以便它可以自行加载(几乎是 hack)
  5. 避免使用 jQuery,使用普通 JS
<小时/>

更新:使用 jQuery 的主要原因是可以轻松地调整嵌入弹出窗口中的 iframe(具有随机内容)的大小,该弹出窗口根据弹出窗口的尺寸显示 Web 资源 B。

我决定完全放弃 jQuery 并使用 CSS。我的解决方案是这样的,它在 Google Chrome、Windows Edge 和 Internet Explorer 11 中运行良好:

#externalframe {
width: 100%;
height: 100%;
display: block;
float: left;
}

最佳答案

我推荐Encapsulation & Namespacing of jQuery技术。

if you would like to quickly get access to the jQuery libraries in Dynamics CRM, you can install the SparkelXrm managed solution and include the web resource named ‘sparkle_/js/SparkleXrmUI_Dependancies.js’ – this is a single library that has both jQuery, jQueryUI as well as a few other goodies such as Knockout JS!

关于jquery - 在弹出窗口中的 CRM Dynamics 365 Web 资源中使用 jQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47295246/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com