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

如何以编程方式从浏览器的缓存中删除旧的applet?

要以编程方式从浏览器的缓存中删除旧的applet,您可以使用JavaScript和HTML。以下是一个简单的示例:

  1. 使用JavaScript创建一个函数,该函数将删除旧的applet:
代码语言:javascript
复制
function deleteOldApplet() {
  // 获取当前页面的所有applet
  var applets = document.getElementsByTagName("applet");

  // 遍历所有applet
  for (var i = 0; i < applets.length; i++) {
    // 获取applet的URL
    var appletUrl = applets[i].getAttribute("code");

    // 检查applet是否已过期
    if (isAppletExpired(appletUrl)) {
      // 如果已过期,则从缓存中删除
      deleteFromCache(appletUrl);
    }
  }
}

function isAppletExpired(appletUrl) {
  // 在这里添加您的逻辑,以检查applet是否已过期
  // 返回true或false
}

function deleteFromCache(appletUrl) {
  // 在这里添加您的逻辑,以从缓存中删除applet
}
  1. 在HTML中添加一个按钮,以便在单击时调用上述函数:
代码语言:html<button onclick="deleteOldApplet()">删除旧的applet</button>
复制

请注意,这只是一个简单的示例,您需要根据您的具体需求和缓存机制来实现isAppletExpireddeleteFromCache函数。此外,由于安全和跨域限制,您可能无法直接从浏览器中删除旧的applet。在这种情况下,您可能需要使用服务器端代码来处理缓存清理。

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

相关·内容

在C#中,如何以编程的方式设置 Excel 单元格样式

与文本颜色一样,可以从 Excel 中的工具栏和设置单元格格式对话框应用边框。要使用 GcExcel 设置边框,可以使用IRange 接口的 Borders 来设置。...和 VerticalAlignment 属性以编程方式对齐文本,如下所示: worksheet.Range["A1"].HorizontalAlignment = HorizontalAlignment.Center...文本旋转设置文本的角度,对于垂直文本(如 CJK)特别有用。 GcExcel 允许使用 Range 接口的 ReadingOrder 属性来设置文本方向。...RichText 控件 GcExcel 支持在单元格中应用富文本格式。富文本格式允许使用不同的颜色、字体、效果(粗体、下划线、双下划线、删除线、下标、上标)等在单元格中设置文本样式。...借助 GcExcel,可以使用工作簿的 Styles 集合以编程方式将这些快速样式应用于单元格或单元格区域,并将其作为值提供给 IRange.Style 属性,如下所示: worksheet.Range

37610

Java 中文官方教程 2022 版(十二)

,可以添加桌面快捷方式 如果用户在将 applet 拖出页面后关闭浏览器窗口或离开页面,就说 applet 与浏览器断开连接。...当 applet 与浏览器断开连接时,您可以为 applet 创建桌面快捷方式。桌面快捷方式可用于在浏览器之外启动应用程序。...打开 Java 控制面板并删除临时互联网文件。这将从缓存中删除你的小程序。尝试重新查看你的小程序。...Java Web Start 应用程序: 从浏览器中运行 Java Web Start 应用程序 从 Java 缓存查看器中运行 Java Web Start 应用程序 从桌面中运行 Java...应用程序将像从网页中启动一样启动。 从桌面中运行 Java Web Start 应用程序 您可以为 Java Web Start 应用程序添加桌面快捷方式。在 Java 缓存查看器中选择应用程序。

9200
  • 【专业技术第九讲】java Applet工作原理及使用方法

    解决方案: Applet是采用Java编程语言编写的小应用程序,该程序可以包含在 HTML(标准通用标记语言的一个应用)页中,与在页中包含图像的方式大致相同。...Java Applet 是用Java 语言编写的一些小应用程序,这些程序是直接嵌入到页面中,由支持Java的浏览器(IE 或 Netscape)解释执行能够产生特殊效果的程序。...与一般的应用程序不同,Applet应用程序必须嵌入在HTML页面中,才能得到解释执行;同时Applet可以从Web页面中获得参数,并和Web页面进行交互。...这个HTML文件中关于Applet的信息至少应包含以下三点: 1)字节码文件名(编译后的Java文件,以.class为后缀) 2)字节码文件的地址 3)在网页上显示Applet的方式。...一个HTML文件增加Applet有关的内容只是使网页更加富有生气,如添加声音、动画等这些吸引人的特征,它并不会改变HTML文件中与Applet无关的元素。

    1.9K60

    JDKJava 17 马上来袭,看看带来哪些新特性?

    计划要求弃用 Security Manager 以与旧 Applet API 一起删除,该 API 也计划在 JDK 17 中弃用。...该计划的目标包括提高 JDK 的安全性和可维护性,并鼓励开发人员从内部元素迁移到标准 API。 删除远程方法调用 (RMI) 激活机制,同时保留 RMI 的其余部分。...弃用 Applet API 以进行删除。这个 API 本质上是无关紧要的,因为所有 Web 浏览器供应商要么已经取消了对 Java 浏览器插件的支持,要么已经宣布了这样做的计划。...Applet API 之前在 2017 年 9 月的 Java 9 中已被弃用,但并未删除。...该计划的目标包括: 使在应用程序中交替使用各种 PRNG 算法变得更容易。 改进了对基于流的编程的支持,提供了 PRNG 对象流。 消除现有 PRNG 类中的代码重复。

    1.1K30

    Java学习day086 部署Java程序(三)(applet:一个简单的applet、applet HTML标记属性、使用参数向applet传递信息)

    可以想见,需要使用applet的标记(tag)必须告诉浏览器从哪里得到类文件,以及这个applet在Web页面上如何定位(大小、位置等)。...然后浏览器再从Internet(或者从用户机器上的某个目录)获取类文件,并自动运行applet。 最初开发applet时,必须使用Sun的RotJava浏览器才能査看包含applet的Web页面。...3)删去应用中的main方法。不要为应用构造框架窗口。你的应用将在浏览器中显示。 4)把所有初始化代码从框架窗口移至applet的init方法。...不需要明确构造applet对象,浏览器会实例化applet对象并调用init方法。 5)删除setSize调用;对applet来说,用HTML文件中的width和height参数就可以指定大小。...可以调用适当的方法采用标准方式进行转换,如Integer类的parselnt。 除了要确保代码中的参数匹配之外,还要检查是否缺少size参数。可以简单地测试是否为null来达到目的。

    1.2K00

    jdk 20的变动技术点

    不再支持applet技术每一个 Applet 都是 java.applet.Applet 类的子类,基础的 Applet 类提供了供衍生类调用的方法,以此来得到浏览器上下文的信息和服务。...这些方法做了如下事情:得到 Applet 的参数得到包含 Applet 的 HTML 文件的网络位置得到 Applet 类目录的网络位置打印浏览器的状态信息获取一张图片获取一个音频片段播放一个音频片段调整此...Applet 的大小除此之外,Applet 类还提供了一个接口,该接口供 Viewer 或浏览器来获取 Applet 的信息,并且来控制 Applet 的执行。...11是java编程语言的一个版本,它于2018年9月发布。...应用程序类数据共享(application class data sharing,acds):java 11中引入了acds功能,它允许将jvm元数据缓存在共享存储区

    35820

    java游戏开发入门教程_JAVA制作游戏入门教程

    在开始之前我们得确认你已经安装了Java JDK,并已经安装了浏览器软件如IE。...在文章中我们还穿插了很多建设性的问题,让读者参与到我们的开发中来。但是由于本章指在带领大家进入这个门槛,大部分知识并不会很详细说明,有兴趣的读者可查阅相关的资料补充。...基本applet Applets是一种Web浏览器上的小程序,由于applet对系统而言绝对安全,所以它做的事比aaplication有限,但是对于客户端的程序,applets仍然是个很强大的工具。...applet中已经没有了main()函数,它是和HTML自动集成,所以我们要执行applet,要在HTML源文件中放入一特定的标签(tag),才能告诉网页如何装载并执行这个applet,这里有一点要注意...要创建一个线程,程序员必须创建一个从 Thread 类导出的新类。程序员必须覆盖 Thread 的 run() 函数来完成有用的工作。

    1.5K20

    奈学:Java 和 JavaScript 是什么关系?

    Java是Sun公司推出的一种编程语言。它是一种通过解释方式来执行的语言,语法规则和C++类似。同时,Java也是一种跨平台的程序设计语言。...用Java语言编写的程序叫做“Applet”(小应用程序),用编译器将它编译成类文件后,将它存在WWW页面中,并在HTML档上作好相应标记,用户端只要装上Java的客户软件就可以在网上直接运行“Applet...Java有许多值得称道的优点,如简单、面向对象、分布式、解释性、可靠、安全、结构中立性、可移植性、高性能、多线程、动态性等。Java摒弃了C++中各种弊大于利的功能和许多很少用到的功能。...在HTML文档中,两种编程语言的标识不同,javascript使用来标识,而Java使用Applet来标识。   4、javascript与Java在浏览器中所执行的方式不一样。...本文来源于:奈学开发者社区,如有侵权请联系我删除~

    1.1K40

    java基础复习

    Java applet是能够被包含在HTML页面中并且能被启用了java的客户端浏览器执行的程序。Applet主要用来创建动态交互的web应用程序。...51.Applet和普通的Java应用程序有什么区别? applet是运行在启用了java的浏览器中,Java应用程序是可以在浏览器之外运行的独立的Java程序。但是,它们都需要有Java虚拟机。...54.从网络上加载的applet和从本地文件系统加载的applet有什么区别? 当applet是从网络上加载的时候,applet是由applet类加载器载入的,它受applet安全管理器的限制。...当applet是从客户端的本地磁盘载入的时候,applet是由文件系统加载器载入的。...因此,序列化可以看成是为了把对象存储在磁盘上或者是从磁盘上读出来并重建对象而把对象扁平化的一种方式。反序列化是把对象从扁平状态转化成活动对象的相反的步骤。

    1.4K20

    Java中的“析构函数”——finalize() 对象消亡时调用

    当你单击Finish 后,Applet Wizard 将生成一个新的工作空间,并为该项目创建缺省的 Java 文件。从列表 A 中选择适当的代码输入(我们已经突出显示了你需要输入的代码)。   ...编译并运行该 Applet。然后,等待 Applet 运行(你将在状态栏中看到 Applet 已启动的信息),退出浏览器,并打开Javalog.txt 文件。...现在,删除在stop() 方法第一行中的注释符以起用System.gc() 方法。再次编译并运行该 Applet ,等待 Applet 完成运行,并退出浏览器。...finalize方法是与Java编程中的垃圾回收器有关系。...Java 技术允许使用 finalize() 方法在垃圾收集器将对象从内存中清除出去之前做必要的清理工作。这个方法是由垃圾收集器在确定这个对象没有被引用时对这个对象调用的。

    3.3K10

    http协议

    Referer:包含一个URL,用户从该URL代表的页面出发访问当前请求的页面。 User - Agent:浏览器类型,如果Servlet返回的内容与浏览器类型有关则该值非常有用。...:服务器通过这个头告诉浏览器,以下载方式打开数据 ETag: W/“7777-1242234904000”:缓存相关的头,为每一个资源配一个唯一的编号 以下三个组合可以告诉浏览器不要缓存: Expires...,这个地址可以从`Location`中获取。...不同点在于301表示旧地址A的资源已经被永久地移除了(这个资源不可访问了),搜索引擎在抓取新内容的同时也将旧的网址交换为重定向之后的网址;302表示旧地址A的资源还在(仍然可以访问),这个重定向只是临时地从旧地址...A跳转到地址B,搜索引擎会抓取新的内容而保存旧的网址

    63310

    Java核心技术(Java白皮书)卷Ⅰ 第一章 Java程序设计概述

    1.3 Java applet与Internet  从Internet下载Java字节码,并在自己机器上运行(在网页上运行的Java程序成为applet)   动态: 利用鼠标进行旋转,调整焦距等操作... applet:http://jmol.sourceforge.net  "如今,要在浏览器中使用applet,不仅需要一定的水平,而且要付出努力" 1.4 Java的发展史  语言只是实现目标的工具...Java是一种程序设计语言;HTML是一种描述网页结构的方式。除了用于在网页上放置Java applet的HTML扩展之外,两者没有任何共同之处。  2.使用XML,所以不需要Java?   ...幸运的是,并不需要知道它们中的每一个,然而,要想Java解决实际问题,还是需要了解不少内容的。  4.Java将成为适用于所有平台的通用性编程语言?   从理论上讲,这是完全有可能的。   ...所有的Java applet都是在网页浏览器中运行的。   这也恰恰是applet的定义,即一种在浏览器中运行的Java程序。   大多数Java程序是运行在Web浏览器之外的独立应用程序。

    1.6K100

    速读原著-Java核心技术(关于Java的常见误解)

    Java 是 HTML 的扩展Java 是一种程序设计语言;HTML 是一种描述网页结构的方式。除了用于在网页上放置Java applet 的 HTML 扩展之外,两者没有任何共同之处。...幸运的是,并不需要知道它们中的每一个,然而, 要想 Java 解决实际问题, 还是需要了解不少内容的。 Java 将成为适用于所有平台的通用性编程语言从理论上讲, 这是完全有可能的。...所有的 Java 程序都是在网页中运行的所有的 Java applet 都是在网页浏览器中运行的。...这也恰恰是 applet 的定义,即一种在浏览器中运行的 Java 程序 5 然而,大多数 Java 程序是运行在 Web 浏览器之外的独立应用程序。...与 Java applet 相比,JavaScript 更紧密地与浏览器集成在一起。特别是 JavaScript 程序可以修改正在显示的文档, 而 applet 只能在有限的区域内控制外观。

    45020

    Java图形用户界面之Applet设计

    对于可信的本地代码,可以访问一切本地资源,如 Jara Application 程序,而Java Applet 是从网络上下载到客户端的远程代码,被视为不可信的。...Applet的生命周期与运行方式 Applet的生命周期是指将 Applet下载到本地浏览器,到用户退出测览器终止 Applen 运行的过程。...浏览器在调用 init () 方法初始化Applet类的实例之后,就会自动调用 start()方法,除此之外,当用户离开包含 Applet 的页面后又再返回时,或者当浏览器从最小化状态恢复为窗口时,系统都会自动再执行一遍...程序的高度和宽度,单位为像素。 ALIGN='"":可选属性,指定 Applet 界面区域在浏览器窗口中的对齐方式。...Applet与参数 为了增强 Applet的通用性,Applet 允许从HTML 标记中获取参数,程序运行时,不同参数值将导致不同的运行结果。

    10510

    Java面试知识点总结(牛客网)

    使用next()获得序列中的下一个元素。   使用hasNext()检查序列中是否还有元素。   使用remove()将迭代器新返回的元素删除。...java applet是能够被包含在HTML页面中并且能被启用了java的客户端浏览器执行的程序。Applet主要用来创建动态交互的web应用程序。 57. 解释一下Applet的生命周期。...Applet和普通的Java应用程序有什么区别? applet是运行在启用了java的浏览器中,Java应用程序是可以在浏览器之外运行的独立的Java程序。但是,它们都需要有Java虚拟机。 ...从网络上加载的applet和从本地文件系统加载的applet有什么区别? 当applet是从网络上加载的时候,applet是由applet类加载器载入的,它受applet安全管理器的限制。 ...因此,序列化可以看成是为了把对象存储在磁盘上或者是从磁盘上读出来并重建对象而把对象扁平化的一种方式。反序列化是把对象从扁平状态转化成活动对象的相反的步骤。 75. 什么是Servlet?

    61820

    「MoreThanJava」Java 发展史及起航新世界

    首先,图形标准得到了加强,这使得在浏览器中可以播放质量更好的动画和视频。剩下的问题通过引入 在客户端浏览器中运行程序 的能力就可以解决,这被称为 「客户端编程」。...但客户端编程的问题是:它与通常意义上的编程十分不同,参数几乎相同,而平台却不同。在 Web 浏览器中编程就像是使用一台功能受限的操作系统,而每一台功能还略微的有差别。...通过这种方式,用户可以下载一段代码,并将其插入到浏览器中适当的位置,以此来为浏览器添加新的功能。...这个演示所使用的技术就是 Applet。 Applet 是只在 Web 浏览器中运行的小程序,它是作为网页的一部分而自动下载的 (就像是网站图片被自动下载一样)。...当 Applet 被激活时,它变开始执行一个程序,这正是它优雅的地方:它提供了一种分发软件的方式,一旦用户需要客户端软件时,就自动从服务器把客户端软件分发给用户。

    44230

    渗透测试TIPS之Web(一)

    ,则应仅使用https验证校验或使用公钥进行检查; 8、尝试验证码绕过; 9、尝试框架注入; 10、尝试缓存中毒; 11、寻找url参数中的敏感数据; 12、寻找各种敏感信息; 13、根据数字id进行如订单越权等...、空用户名、123456 4、枚举用户名; 5、测试找回密码功能,测试smtp头注入; 6、测试remember me功能; 7、在账号中删除旧的邮箱地址,添加新的邮箱,测试旧的邮箱是否还能够进行密码找回...15、“记住我”的功能是否会过期,查看cookie中是否有能够利用的空间; 16、测试用户唯一性; 17、测试如账号密码是否直接在url中传输; 18、在用户名和密码字段中测试空字符(%00); 19...下载applet并进行逆向工程; 10、测试业务逻辑,测试能否绕过付款; 缓存攻击 1、如果仅验证路径,则可以提交恶意headers来达到缓存错误的结果; 2、条件竞争,获取他人数据; 3、header...源中获取victim.com/secrets信息; 7、攻击者可以将CNAME条目返回给爆破的内部主机名; 跨域请求 1、浏览器将执行具有标准内容类型的GET请求和POST 2、否则,浏览器将执行OPTIONS

    2.1K20

    Java面试题及答案解析

    多态 多态是编程语言给不同的底层数据类型做相同的接口展示的一种能力。一个多态类型上的操作可以应用到其他类型的值上面。 继承 继承给对象提供了从基类获取字段和方法的能力。...java applet是能够被包含在HTML页面中并且能被启用了java的客户端浏览器执行的程序。Applet主要用来创建动态交互的web应用程序。...applet是运行在启用了java的浏览器中,Java应用程序是可以在浏览器之外运行的独立的Java程序。但是,它们都需要有Java虚拟机。...54.从网络上加载的applet和从本地文件系统加载的applet有什么区别? 当applet是从网络上加载的时候,applet是由applet类加载器载入的,它受applet安全管理器的限制。...因此,序列化可以看成是为了把对象存储在磁盘上或者是从磁盘上读出来并重建对象而把对象扁平化的一种方式。反序列化是把对象从扁平状态转化成活动对象的相反的步骤。

    92920
    领券