草庐IT

session_write_close

全部标签

javascript - 如何异步加载具有document.write的第三方javascript标签

我们给出一段javascript标签,比如哪些网站所有者在他们的网站上放置了http://example.com而在这个javascript标签中我们想动态的包含一个第三方的js比如里面可以有document.write,当然如果我们尝试用常规的方法来包含,varscript_tag=document.createElement('script');script_tag.type='text/javascript';script_tag.src="http://third-party.com/some.js";document.getElementById('target').appe

javascript - 同一用户问题的 XMPP 多个 session

我已经实现了一个chrome扩展,它允许通过BOSH连接与远程服务器上运行的旁遮普服务器使用XMPP聊天。它是使用javascriptStrophe库实现的。我遇到的问题是当我有同一用户的多个session时(例如同一台机器上的两个不同浏览器)我无法接收并登录到第二个聊天窗口我从第一个聊天窗口发送的消息。需要有某种机制允许这样做。我能以某种方式接收我发送给其他用户的消息吗?该问题也可以在2台或更多台不同的机器上重现,因此这也需要解决。谢谢。 最佳答案 您需要了解JID的工作原理、优先级是什么以及如何发送消息。JID的形式为:user

javascript - 我如何以编程方式检测浏览器如何处理 window.close()?

不同的网络浏览器处理window.close()函数的方式不同。IE会提示用户进行确认,而Firefox和Safari则不会接受它,除非窗口最初是用Javascript打开的,并在控制台中显示一条消息说明这一点。我支持的组织内部使用的第三方Web应用程序在类似向导的一系列页面末尾显示一个“关闭”按钮。这适用于我们大多数用户使用的IE。但是,这在FF中显然失败了。我宁愿保留按钮并使用Javascript通过不在任何不会执行window.close()的浏览器中显示该按钮来优雅地降级UI。根据经验,我尽量检查浏览器功能,而不是尽可能依赖基于浏览器检测的硬编码策略。有没有办法以编程方式检查对

javascript - 替换 xhtml+xml 页面中的 document.write()s

我在一家编写软件的公司工作,客户站点嵌入了我明白为什么会这样,DOM兼容代码应该创建每个元素,设置其属性,如果需要用文本节点填充它,将文本节点附加到它的父节点,并将父节点附加到某个页面元素.......但是不需要所有这些垃圾的好的解决方法是什么?其中的write()包含如此多的元素,如果我们制作节点并将它们像Knex或Legos或其他东西一样固定在一起,那么生成的代码将是可怕的。编辑:尝试使用CDATA,但即使是这一行也被与我们的脚本嵌入在同一页面上的xhtml解析器类似地谴责: 最佳答案 varel=document.create

javascript - window.close(), self.close() 不适用于 mozilla firefox

我想在注销时关闭窗口。我用过window.close(),self.close(),varwin=window.open("","_self");win.close();window.parent.close();以上这些我都用过,它们在IE中都有效,但在MozillaFirefox中无效。请给我解决方案。谢谢。 最佳答案 我尝试查看有关window.close()的所有主题并发现:如果我们在_self上打开某些东西,IE/Chrome/Safari(?)接受关闭,所以通常top.open('','_self','');top.cl

javascript - 为什么 document.write 会损害网络性能?

我听说document.write应该避免在网页中使用,因为它会影响网页性能。但具体原因是什么? 最佳答案 document.write()在大多数浏览器中,它本身似乎对页面性能没有太大危害。事实上,我在DHTMLKitchen进行了一些测试。并发现在Firefox、Opera和Chrome中,document.write()实际上在第一次加载时更快,并且在随后的刷新速度上与标准HTML相当。InternetExplorer8是个异常(exception),但它在呈现HTML方面实际上比其他浏览器更快(令人惊讶)。作为Guffa's

javascript - firebase 云函数不会存储名为 "__session"以外的 cookie

我遵循了authorized-https-endpoint的样本并且只添加了console.log来打印req.cookies,问题是cookies总是空的{}我使用客户端JS调用设置cookies并且它们确实保存了但是出于某种原因,我不能'不要在服务器端获取它们。这里是index.js的完整代码,和示例完全一样:'usestrict';constfunctions=require('firebase-functions');constadmin=require('firebase-admin');admin.initializeApp(functions.config().fireb

javascript - Chrome window.print() window.close() 结果为 'print preview failed' 。解决方案?

我有一个在新选项卡或窗口中打开的打印页面。生成的页面将打开一个打印对话框。用户在打印对话框中做出选择后,页面会关闭选项卡/窗口。window.print();window.close();这曾经在主要浏览器中运行良好,但最新版本的Chrome之一打破了这一点(即14.0.835.202)。我从chrome打印插件收到以下消息:“打印预览失败”。有人有解决方案可以在打印后关闭Chrome选项卡/窗口吗? 最佳答案 我只是想出了一个适合我的解决方案。我从秘鲁的回复开始,但不想在此解决方案中使用jQuery。window.onload=f

javascript - 巴别塔 v6 : How/Can I write a plugin that adds a new syntax (ie a new operator)?

Note:IfoundthisquestiononBabelissuetracker(https://phabricator.babeljs.io/T2653)anditwasrejected,butAFAIKitsauthordidnotaskedithere.我检查了像packages/babel-plugin-syntax-do-expressions这样的Babel插件似乎这些ES6+新语法/运算符实际上根本没有在插件中定义,而是implementedinBabylon并且只是toggledon通过这些插件。在newestblogpost中留下声明“开发人员已经构建了从调试工具

javascript - 错误 : Network error: Error writing result to store for query (Apollo Client)

我正在使用ApolloClient创建一个应用程序来使用Graphql查询我的服务器。我有一个python服务器,我在其上执行我的graphql查询,该查询从数据库中获取数据,然后将其返回给客户端。我为客户端创建了一个自定义的NetworkInterface,它可以帮助我发出自定义的服务器请求(默认情况下,ApolloClient对我们指定的URL进行POST调用)。网络接口(interface)只需要有一个query()方法,我们在其中返回对Promise形式结果的promise。.我能够调用服务器并获取请求的数据,但仍然出现以下错误。Error:Networkerror:Error