首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Salesforce VisualForce应用程序中的SharedWorker问题

是指在使用Salesforce VisualForce开发应用程序时,遇到的与SharedWorker相关的问题。

SharedWorker是HTML5中的一个特性,它允许多个浏览器窗口或标签页共享一个后台线程,以便进行并行计算和共享数据。在Salesforce VisualForce应用程序中,如果使用了SharedWorker,可能会遇到以下问题:

  1. 兼容性问题:SharedWorker在不同浏览器之间的支持程度可能不同,可能会导致应用程序在某些浏览器中无法正常运行。为了解决这个问题,可以使用浏览器兼容性库或检测浏览器特性来确保应用程序在各种浏览器中都能正常工作。
  2. 安全性问题:SharedWorker可以访问与主线程相同的全局作用域,这可能会导致潜在的安全风险。为了确保应用程序的安全性,需要对SharedWorker中的代码进行严格的安全审查,并确保只有受信任的代码可以访问敏感数据。
  3. 性能问题:如果SharedWorker的使用不当,可能会导致性能下降。例如,如果SharedWorker中的计算任务过于复杂或数据传输过于频繁,可能会影响应用程序的响应速度。为了解决这个问题,可以优化SharedWorker中的代码,减少不必要的计算和数据传输。

对于Salesforce VisualForce应用程序中的SharedWorker问题,可以考虑以下解决方案:

  1. 首先,确保你对SharedWorker的工作原理和用法有深入的了解。
  2. 在使用SharedWorker时,要注意兼容性问题。可以使用Modernizr等工具来检测浏览器是否支持SharedWorker,并根据检测结果来决定是否使用SharedWorker或提供替代方案。
  3. 在编写SharedWorker的代码时,要注意安全性问题。避免在SharedWorker中处理敏感数据,确保只有受信任的代码可以访问敏感数据。
  4. 对于性能问题,可以通过优化SharedWorker中的代码来提高应用程序的响应速度。例如,可以将复杂的计算任务拆分成多个子任务,并使用Web Workers的消息传递机制来进行并行计算。
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Salesforce Integration 概览(七) Data Virtualization数据可视化

问题和考虑因素 问题: 在Salesforce中,如何查看、搜索和修改存储在Salesforce外部的数据,而不将数据从外部系统移动到Salesforce中?...•是否将数据存储在云端或后台系统中,但希望在Salesforce组织中显示或处理这些数据? •在Salesforce中存储某些类型的数据时,您是否有数据驻留问题? 三....•查看Salesforce移动应用程序上的数据。...Visualforce页上用户启动的操作然后调用Apex控制器操作,该操作执行此代理Apex类以执行远程调用。Visualforce页面需要定制Salesforce应用程序。...Visualforce页上用户启动的操作然后调用Apex控制器操作,该操作执行这些代理Apex类以执行远程调用。Visualforce页面需要定制Salesforce应用程序。

1.8K20

Salesforce架构师的网络最佳实践

2014年7月更新 对于在Salesforce平台上实现应用程序的架构师或开发人员来说,在分析应用程序性能时,网络性能测试变得越来越重要。...介绍 分析应用程序性能和运行性能测试是关键的“实验室”活动,以验证您的Apex和SOQL代码是为可扩展性而优化的,Visualforce页面设计是遵循最佳实践的。...在地理上更接近Salesforce数据中心(即:,以及其他远程站点(例如。)。 使用相同的浏览器和用户(或用户集)访问目标(例如,Visualforce页面),以排除尽可能多的变量。...更重要的是,确保检查Visualforce性能最佳实践,并在Salesforce1平台上构建高效的Visualforce页面。例如,删除不必要的Visualforce标记,这会增加页面视图状态的大小。...您可能还会发现,除了salesforce提供的资源之外,对其他资源的访问也显示出性能问题。 避免重定向——每个重定向添加到整个RTT中,并导致许多往返重定向服务器的往返,以完成SSL握手。

57820
  • 在Salesforce Lightning Experience(闪电体验)提高性能和速度

    地理 设备 浏览器 Salesforce组织配置问题 请审阅以下的问题描述和缓解策略,以提高您的销售团队为闪电用户的性能。...由于客户端设备和远程web服务器之间的延迟问题;或客户网络拓扑,如虚拟专用网络,在Salesforce环境中重新路由到客户的org之前,需要通过公司办公室或数据中心路由通信。...设备和Browser-Related问题 使用笔记本、台式机或虚拟桌面基础设施,没有足够的处理能力或内存。或者有多个应用程序在争夺设备的资源,比如CPU和内存。...Salesforce组织配置 使用未经优化的Visualforce实现。 激活Aura调试模式。 使用具有复杂结构、大量组件或数百个字段的闪电页面。这些类型的页面需要更多的时间来处理和呈现。...潜在的缓解措施 优化您的Visualforce页面: 遵循我们在优化Visualforce性能开发人员文档的最佳实践中提供的指导方针。

    1.9K20

    Salesforce页面开发工具—Visualforce介绍

    你可以用Visualforce创建和Force.com所提供标准界面非常类似的界面。 Visualforce让开发人员有能力扩展Salesforce的基础功能,替换原有功能或创建一个全新的App。...哪些地方可以用到Visualforce? Salesforce提供了一系列你可以在组织内使用Visualforce的方法。...2、在Salesforce1显示Visualforce页面 使用Visualforce创建自定义的移动应用,并将它们添加到Salesforce1应用中提供给用户使用。 ?...3、在一个标准页面中显示Visualforce页面 通过植入Visualforce页面在标准页面中展示完整的自定义内容 ? 4、通过覆盖标准的按钮或链接显示Visualforce页面 ?...5、通过自定义按钮或链接显示Visualforce页面 ? 6、通过URL直接链接到Visualforce页面 每一个Visualforce页面都有唯一的URL地址,所以你可以很容易链接到页面中。

    2.5K20

    Salesforce Integration 概览(二) Remote Process Invocation—Request and Reply(远程进程调用--请求和响应)

    在Salesforce中捕获订单详细信息后,将在远程系统中创建订单,该系统将管理订单直至结束。 当您实现此模式时,Salesforce调用远程系统来创建订单,然后等待成功完成。...问题和考虑因素 问题: 当一个事件从salesforce触发时,如何在远程系统中启动(初始化)流程,将所需信息传递给该流程,从远程系统接收response,然后使用该响应数据在Salesforce中进行更新...集成是否基于特定事件的发生,例如Salesforce用户界面中的按钮点击,或基于DML的事件? 远程端点(endpoint)是否能够以低延迟响应请求?有多少用户可能在高峰期执行此事务?...这种场景在Salesforce app中需要Visualforce页面和Lightning页面自定制。...Visualforce页面需要在Salesforce APP中自定义 Salesforce数据更改以后通过trigger以同步方式调用一个 apex SOAP或者一个 http callout Suboptimal

    1.4K40

    【Visual Force学习】使用简单的变量和公式

    介绍全局变量及 Visualforce 表达式 Visualforce 页面能够显示从数据库或 Web 服务中得到的数据, 根据登录人以及浏览页面的用户的不同数据也可随之变化的等。...在标记中,使用全局变量、运算和由页面的控制器设定的属性来访问此动态数据。这三种统称为 Visualforce 表达式。给表达式指定属性可以实现动态输出或将值传递到组件中。...Visualforce 表达式可以是字面量、变量、子表达式或能够解析为一个值的运算符的任意组合。但表达式中不支持方法调用。 Visualforce 表达式的语法为: {!...全局变量 在Visualforce标记中,使用全局变量来访问及显示系统值和资源。 例如:Visualforce 在名为$User的全局变量中提供了有关登录人的信息。...页面中 •使用 Visualforce 表达式中的函数

    1.1K20

    Salesforce Integration 概览(三) Remote Process Invocation—Fire and Forget(远程进程调用-发后即弃)

    问题和考虑因素 问题: 当一个事件从salesforce触发时,如何在远程系统中启动流程并将所需信息传递给该流程,而无需等待远程系统的响应?...Platform Event是应用程序发送和接收的事件消息(或通知),以采取进一步的操作。...Salesforce提供了工作流驱动的出站消息传递功能,允许将SOAP消息发送到由Salesforce中的插入或更新操作触发的远程系统。...此外,解决方案必须处理代码中消息的有保证传递。类似于远程进程调用请求和应答模式解决方案,该解决方案指定使用Visualforce页面或Lightning组件以及Apex callout。...这个process触发了platform event 5.远程系统侦听器接收事件消息,并将消息放在本地队列中 6.排队应用程序将消息转发给远程应用程序进行处理。

    1.5K10

    了解Salesforce的架构

    所有包括在Salesforce Schema中的地址,包括代码,配置,app以及更多被指定为元数据。在我们的架构里,我们将元数据层与我们的服务层分开,这将允许我们提供给你无缝和简单的升级。...云意味着这我们提供的是软件即服务,这很关键,因为这意味着你无需安装任何应用程序去使用Salesforce。你需要的只是一个网络连接接口。 什么是元数据 元数据字面理解是描述数据的数据。...这包含客户,联系人,潜在客户以及其他的自定义对象。还包括流程、分配规则,共享和安全设置等。在编程方面,它还可能包括像Visualforce页面和Apex trigger。...利用API名字,我们可以将你的名字显示在Salesforce 移动端App上【1】: ? 我们也可以把你的名字用在自定义的Visualforce页面上,去显示欢迎信息【2】: ?...试试下面这个: 可查看Salesforce Wear(https://developer.salesforce.com/wear),一组应用程序可通过API为苹果手表,Google眼镜,已经更多可穿戴设备访问

    6.7K20

    Salesforce Integration 概览(六) UI Update Based on Data Changes(UI自动更新基于数据变更)

    客户进行支付,客户服务代表需要从支付处理应用程序中查看Salesforce中的实时更新,指示客户已成功支付订单的未付金额。...问题和考虑因素 问题: 当Salesforce中发生事件时,如何在Salesforce用户界面中通知用户而不必刷新屏幕并可能潜在的丢失工作内容?...考虑因素: 当基于这种模式应用解决方案时,需要考虑各种各样的因素: 所处理的数据是否需要存储在Salesforce中? 是否可以构建自定义用户界面层来查看这些数据?...解决方案 此种集成问题的推荐解决方案是使用Salesforce Streaming API。...可供用户界面使用 •Visualforce页面或Lightning组件 •作为静态资源包含的JavaScript库 详情可以查看: salesforce零基础学习(八十五)streaming api

    76020

    学习创建你的第一个Visualforce页面

    介绍 Visualforce是基于网页的开发框架,开发者可使用 Visualforce 开发适用于移动端和桌面应用的复杂的自定义用户界面(UI),构建的用户界面可以托管在 Force.com 平台下。...接下来我们将会创建一个 Visualforce 页面,让大家对Visualforce有一个初步的认识: 创建 Visualforce 页面 在 Developer Edition 中,使用开发控制台,你可以在云端创建新的编程要素...在第一步中,你将会创建并查看一个简单的 Visualforce 页面。 在页面右上方,点击你的名字之后点击菜单栏中的 Developer Console。...在创建的新页面中的 apex:page 标记内,输入 Hello,页面的标记将显示为如下: ? 5. 在 Developer Console中,选择 File > Save 保存当前页面 6....这里需要注意两件事: 无需对输出文本进行任何特别的操作 通过添加apex/page_name到Salesforce实例中,可以查看 Visualforce 页面,之后的步骤中会用到这项操作 好了,今天就到这里

    84920

    Salesforce Connect:为客户成功提供连接的应用程序

    通过Salesforce connect,你的业务能够更高效和灵活,并能提供更高级别的客户成功。 我们正处于API经济中。...Salesforce和API Imperative Salesforce从很早起的时候就开始关注如何能简单的集成并连接其他企业应用程序。...在我们每天40亿个交互中,有一半是通过Salesforce API产生的。...销售代表不再需要在7应用程序之间切换,公司数据差异大幅度降低,集成只花了两天。 在O.C. Tanner(人力资源咨询公司)的服务代表,需要一种途径来降低电话解决问题所花费的时间。...能够搜索、访问和编辑订单数据并不离开Salesforce是解决这个问题的关键。公司使用Salesforce Connect从服务云到集成SAP只用了几个小时,并且将电话解决问题时间减少50%。

    1.5K20

    salesforce 零基础学习(四十七) 数据加密简单介绍

    对于一个项目来说,除了稳定性以及健壮性以外,还需要有较好的安全性,此篇博客简单描述salesforce中关于安全性的一点小知识,特别感谢公司中的nate大神和鹏哥让我学到了新得知识。...分析:(第一种开发人员很容易想到,能解决但是效率低且影响性能) 1.最开始考虑的是通过visualforce自带的remoting方式提交这两个字段,通过Visualforce.remoting.Manager.invokeAction...2.visualforce page端:主要通过SHA1的js库对前台的输入框内容进行加密,然后同隐藏于的A的字段进行比较 主要代码: 1 var hash = CryptoJS.SHA1("前台取到的...通过hash.toString()值以及hashNumberCrypto对应的隐藏域的值比较便可以更加安全的保护用户隐私同时解决用户提出的问题。...总结:此篇主要基于信息安全考虑实现前台两个sObject中相关字段校验问题,主要用到的是Crypto类相关知识,详情请查看对应的类的API,篇中有错误地方欢迎指正,有不懂的欢迎留言。

    79350

    Salesforce的CTI集成

    使用此流程,你需要熟悉一下的内容: CTI adapters JavaScript, Html, CSS, and JAVA Visualforce APIs and Salesforce APIs The...Salesforce console Salesforce CRM Call Center or Salesforce Open APIs 对于通过Salesforce来进行呼叫的计算机电话流程,下面是我们使用的一些组件...这个方法使用的组件有: CTI telephony service provider’s integration adapters some custom apex classes Visualforce...这个适配器被称为salesforce.com的CTI适配器。 ? 贯穿整个过程中,每一个进入到Salesforce的信息都会通过基于桌面的电话服务提供者的适配器。...Salesforce发布新版本的适配器都与之前的不兼容,因此电话公司也需花很长时间升级他们的连接器。 因为这些问题,大大降低了Salesforce以及开发人员使用此方法的意愿。

    1.5K40

    salesforce零基础学习(一百一十五)记一个有趣的bug

    存储icon资源引用即可,这种需求是特别常见的需求,而且想必做salesforce一年左右的人基本都会有过这种类似的需求的经历。...除此之外,在session setting中将cache setting启用的。 上述的内容是大家常用的内容以及设计,想必到这里就结束了,然而这个问题刚刚开始。...但是当替换以后,结果并不想象中的那么顺利。...这个可以说是salesforce的bug,但是没啥办法,我们只能将 uid放在 formula里面,保证获取的永远是正确版本 uid对应的文件资源。...总结:当然,这种特殊的情况不是所有的场景都可以复现,也不知道是不是 summer22 release期间的问题。当然最近的话,按照上述的条件基本可以100%复现。满足两个条件。

    50420

    如何使用Solitude评估应用程序中的用户隐私问题

    关于Solitude Solitude是一款功能强大的隐私安全分析工具,可以帮助广大研究人员根据自己的需要来进行隐私问题调查。...无论是好奇的新手还是更高级的研究人员,Solitude可以帮助每一名用户分析和研究应用程序中的用户隐私安全问题。...关于证书绑定 如何你打算使用Solitude来测试移动应用程序的话,对于非越狱设备,如果应用程序或嵌入应用程序的第三方SDK使用了证书绑定,那么你可能无法捕捉到所有的HTTP流量。...因为证书绑定是一种安全机制,可确保应用程序与之通信的服务器是其预期的服务器。但是,Solitude目前还不支持证书绑定绕过。...数据库配置 我们还需要修改Solitude的数据库默认密码,编辑.env文件中的密码即可。 项目地址 Solitude:【https://github.com/nccgroup/Solitude】

    1.1K10
    领券