草庐IT

Shell脚本2

全部标签

javascript - 通过 JavaScript 将 defer 或 async 属性添加到动态生成的脚本标签

我正在动态地将一个脚本标记放入我的页面的DOM中,如下所示:vartag=document.createElement('script');tag.src="https://www.youtube.com/iframe_api";varfirstScriptTag=document.getElementsByTagName('script')[0];firstScriptTag.parentNode.insertBefore(tag,firstScriptTag);这应该生成如下内容:我只想将defer或async放入此脚本标记中,如下所示:那么我该如何使用JavaScript来做到这

javascript - document.createElement ('script' )... 用一个回调添加两个脚本

我需要添加原型(prototype),然后添加scriptaculous,并在它们都完成加载时获得回调。我目前正在像这样加载原型(prototype):varscript=document.createElement("script");script.src="http://ajax.googleapis.com/ajax/libs/prototype/1.6.1.0/prototype.js";script.onload=script.onreadystatechange=callback;document.body.appendChild(script);我可以通过链接回调来做到这

javascript - 将变量从内容脚本传递到弹出窗口

我正在研究(尝试学习)如何制作chrome扩展程序。现在我只是做一个super简单的,它计算页面上某个单词的实例。我有这部分工作。我想做的是将此信息发送给pop,这样我就可以用它来做一些其他事情。这是我目前所拥有的:list.json{"manifest_version":2,"name":"WeedKiller","description":"Totallyserious$100%legitextension","version":"0.1","background":{"persistent":false,"scripts":["background.js"]},"permissi

javascript - 在 Javascript 的脚本标签中使用字符集

我需要在我正在编写的javascript应用程序中包含不同语言的文本,并且这些字符需要在具有不同页面编码的不同网页中正确显示。脚本是外部的。我读到为了让浏览器正确解释和显示这些字符,应该在script标签中添加一个charset标签。但是,我在使用这种方法时遇到了一些问题,想看看是否有人可以提供帮助。字符集的顺序在IE9中似乎很重要。是否应该在脚本标签中的“src”之前声明“charset”?有没有这样的规范或者有没有人看到类似的问题?我在另一个论坛上看到有人评论说,如果网页在http内容类型/元(或类似内容)中定义了字符集,则不会处理元素中的字符集。这是真的?这是否意味着脚本标签中的

javascript - Web Worker `importScripts`方法能否访问主线程缓存的脚本?

实际上有多个问题:importScripts是否始终使用GET请求加载脚本,还是可以缓存脚本?importScripts能否访问缓存在主线程或浏览器上下文中的脚本?worker可以缓存脚本供主线程访问吗?(正好相反) 最佳答案 如果您正确指定诸如“Expires”或“Cache-control”之类的http缓存header,importScripts将不会再次加载脚本,请参阅googlerecomendations关于那个线程之间有一种“网关过滤器”,允许bool值、字符串等原语通过,但不允许对象/函数通过。如果您通过XHR在主线

javascript - 如何帮助调试器查看我的 javascript,或者如何最好地重构我的脚本以使其对调试器友好?

我有一个ASP.NETMVC项目,它通过jQuery的$.get方法使用一些简单的AJAX功能,如下所示:$.get(myUrl,null,function(result){$('#myselector').html(result);});这里的内容量相对较少——通常是带有简短文本的单个div。然而,有时我也会在页面中注入(inject)一些javascript。在某些时候,当我将脚本动态包含到本身动态添加到页面的内容中时,脚本仍然运行,但它不再对调试器可用。在VS2008中,任何断点都会被忽略,当我使用“调试器”语句时,我会收到一个消息框,提示“此位置没有可用的源代码”。对于VS20

javascript - Disqus 的 count.js 脚本在带有 react.js 网站的 index.html 中无法正常运行

让评论计数脚本在我的React页面上运行让我感到非常痛苦。首先,他们建议将脚本放在我的index.html文件中,位于的底部。标签。我已经这样做了,但没有看到任何结果。我有一个index.js文件,它正在加载我的所有组件,包括我想要评论数的组件(我们称之为ResultComponent.js)标签中。标签本身看起来像这样:varcommentCount=0Comments到目前为止,非常简单。我没有使用任何标签所以我没有#disqus_thread任何地方。当我加载我的页面时,我希望我的评论数量增加,但没有这样的运气。为了测试这一点,我从原始count.js脚本(即locatedher

javascript - 脚本标签文本/babel 变量范围

首先,我知道text/babel不适用于生产,但我发现它对开发非常有用,因为当我更改我的.jsx文件时django的开发网络服务器将重新加载,而无需我执行任何操作(即在每次更改后将JSX编译为JS)。我无法控制构建环境(例如django),因为这是我未开发的大型系统的小插件。问题是这样的:$(function(){console.log(mything);}mything在main.jsx中,简单如下:varmything="hello";如果main.jsx是javascript(并且相应地更改了脚本标签的类型)那么这将工作得很好。但是作为text/babel,它不会工作,因为myt

javascript - 带有Typescript的Angular2,如何在延迟加载模块中使用Plupload CDN脚本文件?

我想在Angular2组件中使用Plupload并从CDN访问PluploadJavaScript文件。我希望它特定于一个组件,以便在不需要时不会下载它-我希望它位于延迟加载的模块中。我怎样才能做到这一点?现在在此页面上有完整的答案!这个任务的结果如下:将Plupload与Angular2和TypeScript结合使用的示例如何在Angular2中从CDN延迟加载脚本如何在惰性加载模块中使用Plupload的示例如何在Angular2中使用延迟加载脚本(请参阅编辑历史,了解曾经构成此问题的丑陋细节。) 最佳答案 以下概述了在从CDN

javascript - Firefox 扩展与 Greasemonkey 脚本?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭8年前。Improvethisquestion我一直在研究Firefox扩展,但进展缓慢(部分原因是我没有时间研究它)。我有一个基本框架,验证了我可以与外部JSONAPI对话,在加载时修改任何网页,并显示一个首选项框。这些都是我正在编写的扩展所必需的HelloWorlds(也许我不需要首选项框)。我突然想到我可能忽略了一种更简单的方法。SinceGreasmonkeyscriptsmaybecompiledintoFirefoxExt