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

Window.prompt()无法在MS-Edge扩展的后台脚本中工作

Window.prompt()是JavaScript中的一个方法,用于显示一个对话框,提示用户输入信息。然而,在MS-Edge扩展的后台脚本中,Window.prompt()方法无法正常工作。

MS-Edge扩展的后台脚本是在后台运行的,没有与用户界面直接交互的能力。因此,无法使用Window.prompt()方法来获取用户输入。

在MS-Edge扩展的后台脚本中,可以使用其他方式来获取用户输入。一种常见的方式是通过消息传递机制与前台页面进行通信。后台脚本可以向前台页面发送消息,前台页面接收到消息后可以显示一个对话框来获取用户输入,并将输入结果通过消息传递机制发送回后台脚本进行处理。

另外,MS-Edge扩展的后台脚本还可以通过读取配置文件、数据库或者其他存储方式来获取预先设置好的参数,而不需要直接与用户交互。

总结起来,Window.prompt()方法无法在MS-Edge扩展的后台脚本中工作,但可以通过消息传递机制或其他方式来获取用户输入。

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

相关·内容

测试人必备的10款效率插件,墙裂安利一波

Chrome 浏览器上有很多插件,好用的浏览器插件能让我们工作更有效率。不得不说,Chrome 插件用起来真香,高效地解决工作中的很多麻烦。...今天带大家一起来发现一些新大陆,在ITester软件测试小栈后台回复“谷歌插件”4个字,即可解锁本文所有插件喔~ 一谷歌访问助手 1简介 谷歌访问助手是一款专门针对Chrome浏览器打造的插件,使用这款软件可以实现访问国外网站...2.在右上角打开“开发者模式”,单击左边的“加载已解压的扩展程序”,或者通过在地址栏输入:chrome://extensions/ 一键访问 。 3.找到解压出来的文件夹,加载已解压的扩展程序。...字体大小、行高、对齐方向和颜色,还能快速汇出页面中的所有图片。...十Dark Reader 1简介 这款插件作为一款护眼扩展程序,适用于任何网站的黑暗主题,使网页内容具有高对比度,并易于在夜间阅读。

1.3K30
  • Chrome Extension 消息传递

    重新认识 message 在Chrome扩展开发中,message 通信机制是核心技术之一,它允许扩展的不同组件(如内容脚本、后台脚本、弹出页面、选项页面等)通过发送和接收消息来进行互动和协作。...使用场景 在Chrome扩展开发中,message 通信有多种常见的应用场景,每种场景都涉及扩展不同组件之间的消息传递。...内容脚本与后台脚本的通信 场景描述: 内容脚本通常用于与当前网页的DOM进行交互,但由于其在一个独立的环境中运行,无法直接访问后台脚本的数据或功能。因此,内容脚本需要通过消息传递与后台脚本通信。...应用示例: 用户在选项页面修改扩展的配置后,通过消息通知后台脚本,后台脚本更新配置并将新设置应用到所有活动的内容脚本中。选项页面在加载时请求后台脚本提供当前设置数据,以便用户查看和修改。 5....页面与内容脚本之间的消息传递 页面与内容脚本之间的消息传递 是在 Chrome 扩展中实现网页(页面脚本)与内容脚本之间的数据交换和互动的机制。

    9210

    推荐10个实用的互联网人常用工具

    这个工具在日常开发中非常实用,因为它允许开发者专注于代码编写而不必担心每次更改后手动重新启动应用程序。这不仅提高了开发效率,还减少了不必要的重复操作,使开发流程更加流畅和高效。...总之,Nodemon是Node.js开发者的得力助手,它简化了开发过程中的一些繁琐任务,让开发者可以更专注于编写高质量的代码。...FeHelper插件支持多种主流浏览器,包括Chrome、Firefox和MS-Edge。一旦安装完成,您将获得一个强大的内部工具集,这些工具可帮助您提高开发和浏览的效率。...) 网页取色器 脑图(Xmind)支持 这些贴心工具将极大地提升您在浏览器中的工作和开发体验。...只需前往谷歌商店,搜索FeHelper插件,点击安装,即可开始使用这些强大的功能来改善您的工作流程。

    34131

    谈一谈|谷歌插件入门

    2.2 background background可以认为是插件运行是在浏览器中的一个后台脚本,与当前浏览页面无关。...Backgropund包括(page,scripts,persistent) Page是后台网站的主页(不一定要求有) Scripts就是后台引入的脚本文件 Persistent就是后台程序是否持久运行...2.3 content script 这部分脚本,简单来说是插入到网页中的脚本。...所谓独立,指它的工作空间,命名空间,域等是独立的,不会说跟插入到的页面的某些函数和变量发生冲突。...图3.3成果展示 4 总结 谷歌插件开发必须要有一定的前端开发基础,而我的前端基础才处于起步阶段,只初步了解一些静态网页的制作。所以还不能为其添加后台脚本,并且无法实现前端后台脚本之间的信息交流。

    71320

    Hotjar在架构演进中总结的8条经验

    ,基础架构要能支持快速扩展 hotjar 刚开始只有2台应用服务器,共2个CPU和3.4G内存,现在有8台,64个CPU和120G内存 能够轻松和高效的进行扩展,是因为在初期架构设计中就非常重视水平扩展能力...,错误率降低,可以处理更多的请求 (4)如果某些数据对延时要求不高,并且获取简单,例如通过主键就可以查询到,这时可以考虑使用云存储,不必非要放在自己的数据库中 初期,hotjar把所有数据都存储在自己的关系数据库中...,效果很好 (6)有时,即使是一个小小的结构性变化,就可以在成本和性能上产生大的收益 尽管脚本放到了CDN上,但在优化脚本加载这个事儿上还可以做更多 每个用户都有一个唯一的脚本,如果用户修改了他的后台配置...,体积很小,每次用户改动后,只影响这个小脚本 这个改动虽然简单,但是节省了很多成本,并且加载更快了 (7)尽管你无法在早期仔细考虑数据库的schema,但要确保有适当的监控,并思考如何在修改schema...时减少对数据库的影响 hotjar 在数据库设计上吃过亏,开始时,所有表的ID字段类型设为了int4类型,这在 postgres 中是非常标准的选择,但后来问题来了 几个月之后,对所有用户网站的数据收集工作停止了

    1.4K60

    js事件

    :opener 46.表示当前所属的位置:this 47.当在超链接中调用JS函数时用:(Javascript:)来开头后面加函数名 48.在老的浏览器中不执行此JS:<!....length取得长度,返回整型数值 62.addBehavior()是一种JS调用的外部函数文件其扩展名为.htc 63.window.focus()使当前的窗口在所有窗口之前. 64.blur()指失去焦点...'; 70.添加到收藏夹:external.AddFavorite("http://www.xrss.cn","jaskdlf"); 71.JS中遇到脚本错误时不做任何操作:window.onerror...:window.print() 80.JS中的提示输入框:window.prompt("message","defaultReply"); 81.JS中的窗口滚动条:window.scroll(x,y)...)或setTimeout 84.JS中的模态显示在IE4+行,在NN中不行:showModalDialog("URL"[,arguments][,features]); 85.JS中的退出之前使用的句柄

    10.8K110

    JAVASCRIPT程序设计语言免费技术教程

    特点:基于对象的程序设计语言,JAVA:面向对象。 脚本语言,可以嵌入到很多语言里面,来执行,嵌入到python,C#、asp.net,java等。...1.4 语法格式:(重点) JAVASCRIPT--》简称为JS 声明变量使用的关键字:var 它是variable的缩写,编程大师,在设计语言的时候,一般使用英文前3个字母进行缩写,代表这个英文单词,...面试题: ​ 某个字符串'123',最快的转换成数字类型的方式: '123'-0 1.9 关键字 JavaScript 可以在 HTML 外部使用。它可在许多其他应用程序中作为编程语言使用。...在 HTML 中,您必须(为了可移植性,您也应该这么做)避免使用 HTML 和 Windows 对象和属性的名称作为 Javascript 的变量及函数名: alert all anchor anchors...propmpt('信息'):返回 var name=window.prompt("请输入您的英雄的名:"); if(name=="百里玄策"){ document.write(name+"

    7010

    总结几条Javascript实用的语句

    :opener  46.表示当前所属的位置:this  47.当在超链接中调用JS函数时用:(javascript :)来开头后面加函数名  48.在老的浏览器中不执行此JS: <!...B.disabled设置禁止状B  61.length取得长度,返回整型数值  62.addBehavior()是一种JS调用的外部函数文件其扩展名为.htc  63.window.focus()使当前的窗口在所有窗口之前...://www.dannyg.com ";, "jaskdlf ");  71.JS中碰到脚本错误时不做任何操作:window.onerror = doNothing; 指定错误句柄的语法为:window.onerror...79.JS中的打印:window.print()  80.JS中的提示输入框:window.prompt( "message ", "defaultReply ");  81.JS中的窗口滚动条:window.scroll...,msecDelay)或setTimeout  84.JS中的模B显示在IE4 行,在NN中不行:showModalDialog( "URL "[,arguments][,features]);  85

    98421

    Chrome 插件特性及实战场景案例分析

    一、前言 提起Chrome扩展插件(Chrome Extension),每个人的浏览器中或多或少都安装了几个插件,像一键翻译、广告屏蔽、录屏等等,通过使用这些插件,可以有效的提高我们的工作效率;但有时候...,同时能够扩展浏览器本身的功能;当浏览器提供的功能已经无法满足你的需求,就需要你通过C/C++这样的编译语言来扩展浏览器的功能,例如我们常用的Flash 插件,Chrome Plugin工作在内核层面。...; background.js:用于定义一个后台页面,相当于一个常驻页面,生命周期和浏览器一致; content_scripts.js:用于向页面中注入 JS 脚本,它可以操作页面dom,但不会和页面中的脚本产生冲突...例如我们在开发工作中,经常需要频繁的清除浏览器缓存,每次都需要先找到清除按钮,弹出对话框,进行确认,操作很繁琐,如果开发一个chrome扩展插件,就可以轻松实现一键快捷清除浏览器Cookie等缓存,可以参考...,出于安全考虑,tab的属性中没有document, 因此无法在扩展中直接获取某个标签页面中的dom元素,但是可以通过发送事件请求来实现: chrome.tabs.sendRequest(tab_id,

    1.9K40

    【前端工具】Chrome 扩展程序的开发与发布 -- 手把手教你开发扩展程序

    扩展(Extension) 指的是通过调用 Chrome 提供的 Chrome API 来扩展浏览器功能的一种组件,工作在浏览器层面,使用 HTML + Javascript 语言开发。...所以,扩展程序我觉得每个前端都可以开发,用于解决我们工作生活中在使用浏览器遇到的各种问题,譬如有名的 : WEB 前端助手 提供的字符串编码、JSON 格式化 PageSpeed 提供的页面性能检测等等...-- 内容脚本 Content scripts 脚本是指能够在浏览器已经加载的页面内部运行的 javascript 脚本。...我们可以这样理解它,在页面加载完毕之后,我们的扩展程序会向这个页面注入一个或者额多个脚本,这个脚本可以获得浏览器所访问的 web 页面的详细信息。...扩展程序的消息传递 消息传递存在的必要性是因为内容脚本在网页而不是扩展程序的环境中运行,所以它们通常需要某种方式与扩展程序的其余部分通信。

    2.4K30

    【前端工具】Chrome 扩展程序的开发与发布 -- 手把手教你开发扩展程序

    扩展(Extension) 指的是通过调用 Chrome 提供的 Chrome API 来扩展浏览器功能的一种组件,工作在浏览器层面,使用 HTML + Javascript 语言开发。...所以,扩展程序我觉得每个前端都可以开发,用于解决我们工作生活中在使用浏览器遇到的各种问题,譬如有名的 : WEB 前端助手 提供的字符串编码、JSON 格式化 PageSpeed 提供的页面性能检测等等...-- 内容脚本 Content scripts 脚本是指能够在浏览器已经加载的页面内部运行的 javascript 脚本。...我们可以这样理解它,在页面加载完毕之后,我们的扩展程序会向这个页面注入一个或者额多个脚本,这个脚本可以获得浏览器所访问的 web 页面的详细信息。...扩展程序的消息传递 消息传递存在的必要性是因为内容脚本在网页而不是扩展程序的环境中运行,所以它们通常需要某种方式与扩展程序的其余部分通信。

    1.5K30

    作为window对象属性的元素 多窗口和窗体

    如果在代码中声明并赋值给全局变量x,那么显示声明会隐藏隐式声明的元素变量。如果脚本中的变量声明出现在命名元素之前,那么变量的存在会阻止元素获取它的window属性。...如果脚本中的变量声明出现在命名元素之后,那么变量的显式会覆盖属性的隐式值。即,显示的是显式的声明。...因为script脚本在头部先进行加载,无法获得完整的dom树,导致dom树获取全为空值,因为在处理js脚本的时候,dom树渲染是阻塞的,除非允许异步渲染,加载完成以后进行渲染,或者是异步的随机渲染。...open()第一个参数会在新窗口中显示文档的url,如果参数省,或为空,将会使用空白页面进行显示 about:blank 脚本无法通过简单的猜测窗口的名字来操纵窗口的web应用。...(或者递归打开的窗口),脚本才能通过名字指定存在的窗口,或者如果是一个窗口内嵌在另一个窗口里的窗体,那么在它们的脚本之间可以相互导航。

    2.1K50

    工作流引擎在有赞 DevOps 中的实践

    本文将从以下几个主要方面分别阐述有赞 DevOps 工作流引擎 Opsflow 的建设与演进: 在 Opsflow 完善之前面临一系列的问题: 流程的可定制化程度低 卷入流程的人无法感知一个流程的进度...无法可视化流程, 需要人肉检查配置, 容易出错 前端可定制程度低 各种审批流程分散在不同的应用中, 重复造轮子 不支持动态确定流程分支 老系统无法处理审批人请假等问题 参与人类型支持缺乏 新流程接入成本高...2.1.3 Opsflow-Plugins 基于可扩展性的考虑, Opsflow 提供插件系统 Opsflow-Plugins, 插件系统发送 Opsflow-FSM 在 FSM 在不同状态间流转的过程中的各种事件..."工单操作" 等组件, 管理员可以在管理后台对这些组件进行是否显示以及顺序等进行方便地配置。...Opsflow 上线一年多以来, 经过不断的迭代, 在易用性, 功能, 扩展性, 稳定性上都有显著的提升, 截止目前有 90+ 流程, 涉及到 DevOps 中的方方面面, 有赞 DevOps 平台以外也已有大数据平台和美业等部门的流程接入

    1.2K10

    js常用函数大全107个

    :opener   46.表示当前所属的位置:this   47.当在超链接中调用JS函数时用:(Javascript:)来开头后面加函数名   48.在老的浏览器中不执行此JS:<!...60.isDisabled判断是否为禁止状态.disabled设置禁止状态   61.length取得长度,返回整型数值   62.addBehavior()是一种JS调用的外部函数文件其扩展名为.htc...';   70.添加到收藏夹:external.AddFavorite("http://www.xrss.cn","jaskdlf");   71.JS中遇到脚本错误时不做任何操作:window.onerror...中的打印:window.print()   80.JS中的提示输入框:window.prompt("message","defaultReply");   81.JS中的窗口滚动条:window.scroll...,msecDelay)或setTimeout   84.JS中的模态显示在IE4+行,在NN中不行:showModalDialog("URL"[,arguments][,features]);   85

    3.4K10

    进阶|Chrome还不够神,但你写的扩展程序可以很神

    扩展(Extension) 指的是通过调用 Chrome 提供的 Chrome API 来扩展浏览器功能的一种组件,工作在浏览器层面,使用 HTML + Javascript 语言开发。...基于这个出发点,我制作了 URLHelper 这个扩展,它的界面大概长这个样子,可以非常方便的对 URL 参数进行删查改排序,修改参数刷新页面: 所以,扩展程序我觉得每个前端都可以开发,用于解决我们工作生活中在使用浏览器遇到的各种问题...中的微格式数据 我们可以这样理解它,在页面加载完毕之后,我们的扩展程序会向这个页面注入一个或者额多个脚本,这个脚本可以获得浏览器所访问的 web 页面的详细信息。...(刚开始使用的时候可以理解为一个东西) 应用和扩展程序通常需要长时间运行的脚本来管理某些任务或状态,这就是后台页面的作用。...扩展程序的消息传递 消息传递存在的必要性是因为内容脚本在网页而不是扩展程序的环境中运行,所以它们通常需要某种方式与扩展程序的其余部分通信。

    1.1K20
    领券