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

window.location.reload();在Google Apps脚本web应用程序中不起作用。不刷新,但空白页面。(Chrome和Firefox;IE工作正常)

window.location.reload()是JavaScript中的一个方法,用于重新加载当前页面。它会重新发送HTTP请求,从服务器重新加载页面内容,并刷新浏览器显示。

在Google Apps脚本web应用程序中,window.location.reload()可能不起作用的原因可能是由于以下几个方面:

  1. 缓存问题:有可能是由于浏览器缓存导致的。浏览器会缓存页面内容,以提高加载速度。如果页面内容没有发生变化,浏览器可能会直接从缓存中加载,而不会重新请求服务器。可以尝试在window.location.reload()之前添加一行代码,强制浏览器忽略缓存,例如:window.location.reload(true)。
  2. 安全策略:Google Apps脚本web应用程序可能有一些安全策略限制了页面的刷新。这些限制可能是出于安全考虑,以防止恶意代码的滥用。可以检查Google Apps脚本的安全设置,确保没有限制页面刷新的策略。
  3. 兼容性问题:不同浏览器对JavaScript的支持程度有所不同。可能是由于Google Apps脚本web应用程序在Chrome和Firefox浏览器中使用的某些特性或API与window.location.reload()方法存在兼容性问题。可以尝试使用其他方法或技术来实现页面的刷新,例如使用meta标签的refresh属性或使用JavaScript的location.href属性进行页面跳转。

综上所述,如果在Google Apps脚本web应用程序中使用window.location.reload()方法不起作用,可以尝试解决缓存问题、检查安全策略、或者尝试其他方法来实现页面的刷新。具体的解决方法需要根据具体情况进行调试和排查。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

浏览器架构学习

提供对The Rendering Engine的高级接口,一方面它提供初始化加载Url和其他高级的浏览器动作(如刷新、向前、退后等)方法。...例如IE使用Trident,Firefox使用Gecko,Safai使用Webkit。...4 以Chrome浏览器为例,演示浏览器内部如何工作 上面铺垫了这么多理论,下面结合Chrome讲解当用户在地址栏上输入URL后,浏览器内部都做了写什么 4.1 Chrome浏览器中的多进程 打开Chrome...topic/net-dev/73f9B5vFphI doc.google.com Chrome支持使用代理脚本为给定的网址选择代理服务器,包含使用操作系统提供的代理解析程序的多个平台的回退实现。...但默认情况下(iOS除外),它使用内置的解析V8执行代理脚本(V8 pac)。今天(截至2015年1月),V8 pac在浏览器进程中运行。这意味着浏览器进程包含一个V8实例,这是一个潜在的安全漏洞。

1.3K30
  • 《手把手教你》系列基础篇之2-python+ selenium-打开和关闭浏览器(详细)

    Selenium 基本介绍 Selenium`是开源的自动化测试工具,它主要是用于Web 应用程序的自动化测试,不只局限于此,同时支持所有基于web 的管理任务自动化。...到了 2008 年,Selenium 和 WebDriver 两个项目合并。Selenium 有着丰富的社区和商业支持,但 WebDriver 显然代表着未来的趋势。...以下是三大常用浏览器的下载链接: Google Chrome driver:https://sites.google.com/a/chromium.org/chromedriver/downloads...总结:目前,由于IE的不稳定性和速度问题,建议采用火狐或者谷歌浏览器来测试和debug自动化脚本。 4.5总结 以上代码可以写在一个文件然后执行这个文件即可。...小结 通过上面代码,和本文,基本了解了如何打开和关闭浏览器。如果想打开IE或者Chrome浏览器,也需要下载对应浏览器的driver.exe文件,放到python安装目录。

    2.6K30

    性能报告之HTML5 性能测试报告

    测试目标  测试各大主流浏览器,当图形工作站的输出分辨率超过8K时能否正常的显示WEB页面, 并流畅的显示动画效果。  测试各大主流浏览器对脚本语言(JAVASCRIPT)的解析性能。... Firefox浏览器:测试过程中CPU持续在8%-10%。 ?  Chrome浏览器:测试过程中CPU持续在8%-10%。 ?  Opera浏览器:测试过程中CPU持续在8%-10%。 ?...浏览器选型结论 综合考虑浏览器在各方面的性能,Firefox 在绘图渲染和脚本解析方面性能最高,结合 对 Html5 的兼容性考虑,本次测试过程选择 Firefox 和 Chrome 两种浏览器进行测试...本文 后面的测试结果均表示在 Firefox 和 Chrome 的最新版本下的测试结果。 4....风险评估 本次测试过程中未测试图片资源,网络请求等对WEB页面的性能影响,当WEB页面中使 用大量的图片时,是否会对页面刷新或图表的重绘造成性能影响,不得而知。

    2.8K10

    javascript简介,什么是 JavaScript?,JS的特征,开发环境

    使用它的目的是与HTML超文本标记语言和java脚本语言一起实现在一个web页面中连接多个对象。起到与Web客户的交互作用,从而可以开发客户端的应用程序等。...三、JS的特征: 1)脚本语言 嵌入在html中执行 2)解释性语言 JS PHP 浏览器 ie js解释器 firefox js解释器 google js解释器 它的基本结构形式与c、c++、...(IE) FireFox 3.0+ Internet Explorer 6.0+ (由于IE具有多种不同的版本,还推荐安装IETester) Google Chrome 1.0+ Opera 9.0+...Safari 3.0+ 调试工具 FireFox下的FireBug,Venkman等 IE下的IE DeveloperToolbar,MS Script Debugger等(强烈不推荐MS Script...Debugger,安装之后问题多) Google Chrome 的JS控制台已经很强大了,Opera的错误控制台也可以,Opera蜻蜓和FireBug一样强大,Safari具有和Chrome一样的控制台

    73460

    JS相关概念

    1、CSS和JS在网页中的放置顺序是怎样的? (1)CSS 对于谷歌浏览器和Safari放在head里或body里都一样。因为它是在全部的样式表完全加载下来之后才开始渲染页面,将内容呈现在页面上。...对于Firefox,head标签中的行为与Chrome/Safari中完全一致,这些link标签全部加载完成之前,页面上不显示内容。...而IE、Chrome、Safari则是在全部的样式表完全加载下来之后才开始渲染页面样式将内容呈现在页面上,没下载完之前页面是空白的。...这样做也同样是有利有弊:利在于可以避免 Firefox、Opera中出现的闪烁的问题(虽然在IE下闪烁是经常的事情),可以确保样式会统一解析并渲染页面;而弊端在于页面全部样式表的加载延迟了页面渲染的时间...导致白屏的原因: 样式文件放在底部,对于IE浏览器,在某些场景下(新窗口打开,刷新等)页面会出现白屏 使用 @import 标签, 即使 CSS 放入 link, 并且放在头部,也可能出现白屏 把 JavaScript

    1.6K20

    前端的发展历程

    诸如 IE, Firefox 一类的当代浏览器仍然在延用 Mosaic 的图形化操作界面思想。...但这款浏览器现在看来并不成功。 2008年,Google 携 Chrome 参战 Google 发布了他们自己的浏览器,加入这场战争。轻量,快,异常的稳固让这款浏览器成为不可轻视的一个对手。...举个例子:用户注册 如果仔细观察一个表单的提交,你就会发现,一旦用户点击“提交”按钮,表单开始提交,浏览器就会刷新页面,然后在新页面里告诉你操作是成功了还是失败了。...由于IE的不思上进,导致市场份额越来越少,现在几乎是现代标准浏览器的天下。...MVVM ---- MVVM最早由微软提出来,它借鉴了桌面应用程序的MVC思想,在前端页面中,把Model用纯JavaScript对象表示,View负责显示,两者做到了最大限度的分离 把Model和View

    1.7K21

    你真正的了解Ajax?Ajax技术简述

    简而言之,XMLHttpRequest为运行在浏览器中的JavaScript脚本提供了一种在页面之内与服务器通信的手段。...页面内的 JavaScript可以在不刷新页面的情况下从服务器获取数据,或者向服务器提交数据。...用 户大部分的交互都需要切换并且刷新整个页面,而在这个过程中(下一个页面完全显示出来之前),用户只能呆呆地等着,什么事都做不了。这就是我们所习以为常 的Web应用,在10年以前就是这个样子。...因此Ajax应用与传统的Web应用的区别主要在3个地方: 1. 不刷新整个页面,在页面内与服务器通信。 2. 使用异步方式与服务器通信,不需要打断用户的操作,具有更加迅速的的响应能力。 3....并且经常被开发人员滥用,制造出一 大堆不符合真正的Web标准的JavaScript脚本和HTML标记,常常只能运行在某种特定的浏览器中(主要是IE)。

    93540

    Selenium-01-测试环境搭建使用

    前言 Selenium是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。...支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera等。...这个工具的主要功能包括:测试与浏览器的兼容性——测试你的应用程序看是否能够很好的工作在不同浏览器和操作系统之上。测试系统功能——创建回归测试检验软件功能和用户需求。...Selenium的特点如下 开源,免费; 多浏览器支持:Firefox、Chrome、IE、Opera、Edge; 多平台支持:Linux、Windows、MAC; 多语言支持:Java、Python、...Ruby、C#、JavaScript、C++ 对web页面有良好的支持; 简单(API简单)、灵活(用开发语言驱动); 支持分布式测试用例执行; 1.Windows下的环境搭建 1.1安装python

    82441

    Cloudflare的HTTP2优化策略

    为确保网页加载的正常,我们应当权衡以下内容: 应尽快加载页面可见部分中的自定义字体与图像——这直接关乎页面加载时期的用户视觉体验。...4个外部脚本(JavaScript),使用橙色框表示。其中2个在页面开头处的脚本为阻塞脚本,使用较暗的橙色阴影框表示;除此之外还有2个异步脚本。 1个自定义Web字体,使用红色框表示。...这就是我所描述的采用“最佳加载策略”加载资源时,浏览器所呈现出的效果: 启用全部连接,加载HTML、CSS和阻止脚本的前4秒内,页面为空白。 第4秒,页面仅显示了背景与结构却未显示文本与图像。...在给定组内,资源在共享带宽的同时被下载;而那些图像则被计划在阻塞渲染资源之后,采用并行策略的方式进行加载,但阻塞渲染脚本和样式表也会被并行加载,这样便无法从流水化操作中获得显著的性能提升。...接下来通过某种程度的共享,覆盖页面内容的其余部分以平衡应用程序和内容加载。这里的“*If Detectable”警告是说,并非所有浏览器都区分不同类型的样式表和脚本,但这不影响浏览器的加载速度。

    1.4K30

    咱们来聊聊什么是 Web

    实际上这是一个动态内核,与前面几个内核的最大的区别就在脚本处理上,Presto 有着天生的优势,页面的全部或者部分都能够在回应脚本事件时等情况下被重新解析。...在安全方面不受 IE、Firefox 的制约,所以 Safari 浏览器在国内还是很安全的。   ...Google Chrome、360 极速浏览器以及搜狗高速浏览器高速模式也使用 Webkit 作为内核(在脚本理解方面,Chrome 使用自己研发的 V8 引擎)。...这一渲染引擎是开源引擎 WebKit 中 WebCore 组件的一个分支,并且在 Chrome(28及往后版本)、Opera(15 及往后版本)和 Yandex 浏览器中使用。   ...1.2 浏览器标准 1.2.1 简介    对于浏览器开发商和 Web 程序开发人员在开发新的应用程序时遵守指定的标准更有利于 Web 更好地发展。

    1K20

    Flutter Web:刷新与后退问题

    前言 使用flutter开发web页面,在pc端使用就会面临刷新的问题。尤其是刷新时,本地变量清空导致页面问题,所以就需要考虑全局缓存的问题。...url 正常情况下,我们通过上面的方式切换页面,这时候routeName仅仅是页面名称。但是因为这是一个字符串,所以我们可以将页面名称和参数组合成一个url来代替routeName。...回到最开始的A -> B -> C,如果不刷新,点击回退后是 stack中是A -> B -> C -> B(浏览器中history是 A -> B ) 这时候虽然页面表现没问题,但是stack同样是错的...自身存在的问题,在文章中也提到了这个问题同样很多人提出了issue,google也注意到了,但是目前还未解决。...目前来看google的对flutter web的意图,还是开发移动web并在App中通过webkit这种内核使用,并没有想开发者使用flutter web来开发真正的web应用,或者后续会完善这部分。

    2.7K30

    【自动化测试工具】QTPUFT入门

    1.1、例如测试WEB时,可以从这个PDF文档里得出支持的组合如XPsp3+QTP11+IE8,Win7+UFT11.5+IE9,UFT11.53+Chrome30,不支持组合如QTP11+FireFox27...2.1、FireFox和Chrome同样需要检查插件是否安装并启用。 FireFox附加组件-扩展中应有Unified Functional Testing Extension。...刷新后界面 6、拖拽wd对象到右侧编辑区(或双击wd对象): 在Set后输入参数: 7、拖拽“百度一下”对象到编辑区(或双击对象) 8、运行脚本。 Run菜单下的Run。...但录制经常有步骤缺失的问题,比如实际点击某个页面对象A但录制结束后对象库中没有对象A,编辑区也没有相关代码。不补全脚本就Run就会报错了。...5、在Action1表中输入多行数据,并修改脚本如下,注意脚本和使用Global表时不同。 6、打开View菜单下的TestFlow。

    2.2K20

    JavaScript Errors 指南

    除了在追溯栈格式上和Chrome有差异外,发生错误的列数也和Chrome和Firefox不同。...然而,在Firefox、Safari或者IE11中,并不会引入跨域的JS错误,及时在Chrome中,如果使用try/catch将这些讨厌的代码包围,那么Chrome也不会再检测到这些跨域错误。...Chrome 和 IE11 能够获取到追溯栈),但是我们依然可以通过Protected Entry Points 对onmessage 函数进行包装,然后我们就能够在Firefox和Safari中获取到...需要注意的是,在Firefox、Safari和IE11(不包括Chrome),父级页面中window.onerror在worker脚本中的onerror注册监听函数被调用后,依然会被调用,但是,父级页面中的...Shared workers Chrome和Firefox支持ShareWorker API,这样worker就可以在多个页面共享了,由于worker是共享的,因此该worker也不从属与某一个父级页面

    2K20

    10 种 JavaScript 最常见的错误

    在我们工作中,这种错误可能发生的一种场景是:如果在加载元素之前尝试在 JavaScript 中使用元素。 因为 DOM API 对于空白的对象引用返回值为 null。...在 Firefox 中,如果存在crossorigin属性,但Access-Control-Allow-Origin头不存在,则脚本将不会执行。...对于使用 JavaScript 命名空间的 Web 应用程序,这是一个 IE 浏览器的常见的问题。 在这种情况下,99.9% 的原因是 IE 无法将当前名称空间内的方法绑定到 this 关键字。...您可以在 Chrome 开发人员控制台和 Mozilla Firefox 开发人员控制台中进行测试。 ?...您可以在 Chrome 浏览器中测试。 ? 如果在使用 event 时遇到此错误,请确保使用传入的事件对象作为参数。像 IE 这样的旧浏览器提供了一个全局变量事件,但并不是所有浏览器都支持。

    8.6K20

    JavaScript深入浅出第5课:Chrome是如何成功的?

    摘要: Chrome改变世界。 前言 在上一篇博客中,我聊了一下JavaScript引擎V8的工作原理,顺其自然,接下来应该来聊聊渲染引擎Blink或者Chrome浏览器的工作原理。...Google真正开始开发Chrome是2006年,当时IE的市场占有率高达80%,Firefox大概是10%。自从击败Netscape之后,IE似乎可以高枕无忧了。...IE和Firefox又不是不能用。...但是,2006年时的Web早已经不再是简单的静态页面,Gmail、Youtube、Google Maps,Facebook这些复杂的Web应用已经出现一段时间了,传统浏览器在架构、性能以及稳定性上已经逐渐不再适用了...因为IE、Firefox等浏览器诞生时,Web还非常简单,大多是静态页面,单进程就够用了,而且当年也没有什么多核CPU。

    59140

    【编程课堂】selenium 祖传爬虫利器

    Selenium 是一个用于 Web 应用程序测试的工具。它的优点在于,浏览器能打开的页面,使用 selenium 就一定能获取到。...1、安装 Selenium 本身的安装十分简单 ,使用 pip install selenium 即可,配置相应的 web 环境才是关键,Selenium 支持主流的 IE 、Chrome、Firefox...其中 Firefox 浏览器不需要任何配置可以直接调用,但 IE 、Chrome 等浏览器需要添加一个 driver 文件,以最常用的 Chrome 为例: 下载 chromedriver.exe 文件...然后就可以在脚本中正常使用 selenium 调用 Chrome 了,IE 的配置方法类似。...2、基本使用方法 2.1 启动 完成安装以及环境配置之后,就可以正式的在脚本中调用了,我们以打开百度首页为例: from selenium import webdriver # 调用 Chrome 浏览器

    1.4K40

    ajax 面试题_javascript面试题大全

    Ajax可以实现动态不刷新(局部刷新) 就是能在不更新整个页面的前提下维护数据。这使得Web应用程序更为迅捷地回应用户动作,并避免了在网络上发送那些没有改变过的信息。...在一般的web开发中,javascript是在浏览器端执行的,我们可以用javascript控制浏览器的行为和内容。...XMLHttpRequest对象的responseXMl属性 9、 XMLHttpRequest对象在IE和Firefox中创建方式有没有不同。   ...有,IE中通过new ActiveXObject()得到,Firefox中通过newXMLHttpRequest()得到 10、介绍一下XMLHttpRequest对象的常用方法和属性。  ...XMLHttpRequest对象在IE5.0+, Safari 1.2, Mozilla1.0/Firefox, Opera 8+ 和NetScapt7 开始被支持。 18、AJAX的全称是什么?

    1.5K10
    领券