在Yesod中允许跨源请求
我的应用程序使用了一个书签,我需要允许MyRouteR的CORS,因此我的书签代码可以将此路线用于Ajax请求. 在我给出的MyRouteR支持一个请求方法的config/途径的初稿中.但是事实证明(duh)我也需要支持选项方法,浏览器用于cors flight请求. 我最终在config/courtes中得到以下内容: /myroute MyRouteR PUT OPTIONS 我希望在模板Haskell中会有一些相关的机器来处理配置/路由,以便在此路由的方法列表中添加选项将自动产生CORS支持,但没有骰子.不是世界的尽头,但是那将是有道理的,并以这种方式感到优雅. 为了使CORS正常工作,我给了该路线的选择处理程序: optionsMyRouteR :: Handler RepPlain optionsMyRouteR = do addHeader "Access-Control-Allow-Origin" "*" addHeader
0 2024-01-20
编程技术问答社区
来自书签的Ajax调用
我正在尝试创建一个书签,单击后,它将从用户请求一些信息(在这种情况下为URL和其他几个字段),然后将该数据发送到我的服务器上的PHP页面,然后显示结果. 我想为此做一个Ajax呼叫,以便我实际上不会重定向到新页面,只需获取数据,但我认为我会遇到Ajax的"相同原始策略"限制.有什么已知的基本上做同样事情的方法吗? 另外,传递参数的最佳方法是什么?我已经有了一种机制来收到参数作为来自表单的发布消息...有什么办法可以重复使用? 解决方案 您可以通过创建书签设置书签并在下面的位置添加该代码,但是,根据相同的来源策略限制,只有在当前选项卡在同一位置上时才能起作用,此处 www www .google.com . 如果我很好地了解您的需求,那应该可以解决您的问题. var request = new XMLHttpRequest(); request.open("GET", "http://www.google.com", true); request.onrea
2 2024-01-20
编程技术问答社区
使用Javascript书签将页面内容按标题分块(第2部分)
我有一些javascript, @pimvdb 帮助我帮助我换句话说,从此HTML开始: Some paragraph Heading 1 Some paragraph Some paragraph Heading 2 Some paragraph Some paragraph Heading 3 Some paragraph Some paragraph Heading 1 Some paragraph Some paragraph Heading 2 Some paragraph Some paragraph Heading 3 Some paragraph Some paragraph
0 2024-01-17
编程技术问答社区
使用小书签来点击Gmail的 "显示原文 "按钮
当我在Gmail中打开电子邮件时,我正在尝试以编程方式单击"显示原始"下拉菜单项.所有元素的ID随着每个电子邮件而动态变化,因此这不是找到我要单击的菜单项的可靠方法.首先,我只是想制作一块JavaScript,将其单击在Chrome的控制台中.加载jQuery后,我尝试了此操作: jQuery('div[role=menuitem]:contains(Show original)').click(); 似乎选择了适当的DIV并单击它,但这不是预期的行为,并且点击并没有真正做任何事情.这是一个满载的电子邮件菜单,其中包含我想单击JavaScript的菜单项:
2 2024-01-16
编程技术问答社区
如何创建书签来覆盖html/div层和外部文件的CSS?
我正在尝试找到一种创建书签的方法,该书签将(从外部文件)加载与其他HTML和CSS的新图层/DIV,并在现有页面上叠加. 有人为此提供了书签示例,他们可以分享吗? 我可以使用新的HTML内容创建DIV,而CSS类我只是不确定如何编写书签和JavaScript/jQuery函数以在现有页面上加载新内容. 非常感谢! 解决方案 尝试此代码,显然可以改进,但可以使用.您必须将其减去它,并确保在将其粘贴到浏览器地址栏中之前添加" JavaScript:". javascript : (function (e, a, g, h, f, c, b, d) { if (!(f = e.jQuery) || g > f.fn.jquery || h(f)) { c = a.createElement("script"); c.type = "text/javascript"; c.src = "http://ajax
0 2024-01-15
编程技术问答社区
SCRIPT5009: "$"在IE9中未被定义
我有一个书签,该书签将DIV加载到当前页面中,并在其中放置一个iframe.书签在除IE9以外的所有浏览器中都像梦一样.甚至在IE的早期版本中都可以使用. 我正在使用以下书签框架: http://idc.anavallasuiza.com/project/bookmarklets 其他人在这里也有类似的问题(与书签无关): https://forum.jquery.com/topic/retrieved-html-data-type-with-jquery-ajax-in-ie9-scripts-tags-sources-could-not-be-loaded 到目前为止,我了解到我的书签的jQuery在IE9中没有正确加载. 书签试图加载自己的jQuery,以便在书签初始化时可以运行某些效果,并且可以轻松编程. iframe页面还加载了jQuery(如果没有它,iframe中的内容无法正常工作). 我正在使用最新的jQuery: htt
16 2024-01-14
编程技术问答社区
动态创建的DOM节点的处理程序,因为它们被插入了
我喜欢在我不拥有或控制的页面上运行自定义脚本.很多时候,这些页面已经动态创建了我想将功能应用于. 的内容. 这可能吗?如果是这样,我该怎么做?理想情况下,我正在寻找Live jQuery的live方法,除非click这样的事件,而是更像是当元素加载到DOM中时发生的事件. load事件将适用于某些元素,但我并非所有人... 对于此问题,假设您无法查看或更改插入DOM节点的代码.我希望可以在可以在多个无关站点上使用的用户标记或书签中使用的技术. 编辑:我正在寻找在我的反转颜色上使用的东西: javaScript:在页面的所有元素上倒转颜色 解决方案 假设您正在运行诸如Firefox或Chrome之类的浏览器,您可以收听DOMNodeInserted事件: $(document).on('DOMNodeInserted', function(e) { $(e.target).css({ color : '#c00' }); }); $('body').
4 2024-01-14
编程技术问答社区
如何用小书签删除内联的onclick属性?
那里有一个令人讨厌的网站,它试图通过使用 而不是来"在新标签中打开".我已经使用jQuery编写了一个书签,该书签可以创建一个包装器标签,并将其插入其内容周围的 中. 如何删除原始onclick处理程序? 解决方案 尚未提及: $('#myId')[0].onclick = null; // remove the inline onclick() event 其他解决方案 未经测试,但是... $("selector").removeAttr("onclick"); 我想你已经尝试 $("selector").unbind("click"); 其他解决方案 在某些情况下,将onclick设置为null onclick无法正常工作,但这应该始终工作: document.getElementById("myId").setAttribute("onclick", "");
6 2024-01-12
编程技术问答社区
是否可以在同一个页面上加载多个不同版本的jQuery?
我正在制作一个书签,如果找不到对象,它将加载jQuery.加载将检查jQuery的版本.代码就像: (function(){ var myBkl = { loadScript: function(src) { if(window.jQuery && window.jQuery.fn.jquery == '1.3.2'){ return; } var s = document.createElement('script'); s.setAttribute('src', src); s.setAttribute('type', 'text/javascript'); document.getElementsByTagName('head')[0].appendChild(s);
4 2024-01-12
编程技术问答社区
识别和提取图片的标题/描述(数据搜刮Pinterest)。
如何使用JavaScript/jQuery来识别与具有多个图像和描述的网页上图像相对应的描述或标题? 可以很容易地提取页面标题,但是标题可能与图像不符,尤其是在页面上存在许多图像的情况下 var title = document.title; 我相信这是由Pinterest的Pin-It书签成功完成的.我猜这与算法有关,以查找最近的h1,h2,h3或图像的​​alt属性,然后如果该算法未能识别图像的描述,则将后备到document.title在页面上. 任何想法都非常感谢! 编辑 这是用于删除其他网站的数据 解决方案 OP提供了一个很好的扩展问题.我最近为另一个 所以答案 数据scrape url , title 和缩略图来自新的 yahoo!屏幕视频播放器网页. 我只有 重写JSfiddle ,因此它是特定于Pinterest的,并且直接使用 Metatag Object Numbers (更多)稍后),这使该JSfiddle与那个截然不
8 2024-01-11
编程技术问答社区
编写谷歌文档表单提交的脚本
我正在尝试创建一个书签,该书签可以通过我定义的表格来解析页面并将结果发送给GoogleDocs电子表格. 脚本的相关位是: var form = document.createElement("form"); form.action = "http://spreadsheets.google.com/formResponse?formkey=Fd0SHgwQ3YwSFd5UHZpM1QxMlNOdlE6MA&ifq"; form.method = "POST"; form.id="ss-form"; form.innerHTML = ["", "", "
6 2024-01-11
编程技术问答社区
书签小程序等待,直到Javascript加载完毕
我有一个加载jQuery和其他一些JS库的书签. 我如何: 等到我使用的JavaScript库可用/加载.如果我尝试在脚本完成加载之前尝试使用它,例如在加载脚本之前将$函数与jQuery一起使用,则会抛出未定义的异常. 确保我加载的书签不会被缓存(不使用服务器标头,或者很明显,这是一个JavaScript文件: metatag )) 有人知道是否在IE中进行动态添加的JavaScript工作? (要与此最简单的解决方案是这些问题的最简单解决方案? 解决方案 这取决于您实际加载jQuery的方式.如果将脚本元素附加到页面上,则可以使用JQuery使用的相同技术来动态加载脚本. 编辑:我做了我的作业,实际上从jQuery代码中提取了LoadScript功能,以在您的书签中使用.它实际上对许多人(包括我)可能很有用. function loadScript(url, callback) { var head = document.getEleme
2 2024-01-11
编程技术问答社区
JavaScript。颠倒页面中所有元素的颜色
注意:我在我的问题中保留了书签的最新版本,该版本效果很好,并且基于雅各布的答案.如果您正在寻找使用书签,请使用该书签.如果您只想要在Chrome上有效的令人惊奇的东西,请参阅Leosok的出色答案. 我希望能够使用JavaScript书签上的页面上所有元素的颜色.我知道要倒转颜色,您从255(XFF)中减去每个RGB十六进制值,但是除此之外,我不确定如何进行. 我该如何完成? 使用jQuery是可以接受的,只需要在Chrome上工作,尽管如果它在Firefox中起作用,那将是加号. 这排除了图像 - 背景,文本和链接颜色都应倒置.基本上任何从CSS获得颜色的东西. 更新 这是一个更新的书签,可以解决嵌套元素问题,并将在许多不同的网站上使用(包括此) update2 增加了一些对透明度的支持,处理具有默认背景色RGBA的元素(0,0,0,0,0).现在,更多的网站应该与更新的网站一起工作. javascript: (function ($) {
0 2024-01-11
编程技术问答社区
使用Javascript改变选定文本的CSS
我正在尝试制作一个将充当荧光笔的JavaScript书签,在按下书签时,将网页上选定的文本的背景更改为黄色. 我正在使用以下代码获取所选文本,并且效果很好,返回正确的字符串 function getSelText() { var SelText = ''; if (window.getSelection) { SelText = window.getSelection(); } else if (document.getSelection) { SelText = document.getSelection(); } else if (document.selection) { SelText = document.selection.createRange().text; } return SelText; } 但是,当我创建一个类似的函数以使用jQuery更改所选文本的CS
4 2024-01-11
编程技术问答社区
改变youtube视频ID而不需要重新加载页面
这个问题是关于拼写YouTube网站,JavaScript的客户端. 虽然单击看起来很容易,但我找不到在不重新加载的情况下通过上下文ID中的新视频来更改当前视频. 这似乎与正在使用的polymer库有关,带有许多阴影DOM和一些特殊的行为. 这是上下文:我正在为自己使用一个书签,该书签加载了来自 reddit json api 的视频,它支持CORS调用. 到目前为止,我可以使用足够简单的手工脚本加载许多视频,图像预览和链接. 拨打脚本的书签: javascript:void%20function(){target=document.getElementsByTagName(%22script%22)[0],inj=document.createElement(%22script%22),inj.src=%22https://webdev23.github.io/reddube/reddube.js%22,target.appendChild(inj)
10 2023-12-25
编程技术问答社区
小书签中的XmlHttpRequest在GET时返回空的响应文本?
我正在尝试建立一个JavaScript书签,用于我们在 http://esv.to http://esv.to to +5 ,返回http://esv.to/Mt5的text/plain响应. 书签本身的代码看起来像这样(为可读性扩展): var body = document.getElementsByTagName('body')[0], script = document.createElement('script'); script.type = 'text/javascript'; script.src = 'http://esv.to/media/js/bookmarklet.js'; body.appendChild(script); void(0); http://esv.to/media/js/bookmarklet.js的代码看起来像这样: (function() { function shorten(ref, callbac
6 2023-12-23
编程技术问答社区
WordPress文章中的JavaScript
如何添加 Drag to your bookmarks bar 到我的WordPress帖子? 我构建了一个书签,我想通过我的博客将其传递,但​​是WordPress保存时正在从我的帖子中删除JavaScript. 解决方案 wordpress单页和帖子中的javascript 来源: https://codex.wordpress.org/using_javascript 其他解决方案 我没有任何问题将该代码嵌入我的WordPress网站上的HTML编辑器中.您的JavaScript代码存在一个问题,可以定义一个函数,但从未调用它.我有
6 2023-12-11
编程技术问答社区
识别URL和附加参数的jQuery
此jQuery代码将在WordPress编辑器中作为书签运行.书签/jQuery代码将在内容字段中编辑文本,并将参数(例如?参数)附加到URL的末尾. URL始终是相同的域名(ex.domain.com).但是,URL通常包含目录(ex.domain.com/directory/index.html?parameter).无论域名之后,我都需要jQuery代码来附加. 最复杂的情​​况是domain.com/directory/index.html?someotherparameter?parameter.该内容区域通常包含多个URL,因此脚本需要循环整个文本. 我的半工程代码 var url= 'domain.com'; var append = ' ?parameter '; $(".wp-editor-area").each( function(){ var haystack = $(this).text(); $(
10 2023-12-11
编程技术问答社区
空白页面上的小书签
我写了一个简单的书签,单击单击以打开多个网页: javascript:(function(){window.open("http://www.w3schools.com");window.open("http://www.google.com");window.open("http://www.yahoo.com");})(); 我无法打开浏览器并立即单击此浏览器,但是除非已经在窗口中加载了页面,否则书签无法正常工作.我更喜欢将浏览器主页设置为"空白"以换取速度.有没有办法使此书签执行没有已经加载的页面? 另外,如果确实加载了一些东西,我也希望书签替换窗口中加载的任何页面.目前,它打开了3个新标签.我尝试了第一个窗口上的" name"属性的" _self"和" _parent"值.我可能无法正确格式化. 任何帮助将不胜感激!谢谢! 解决方案 不可能在任何页面中打开书签. 相反,您可以尝试将主页设置为data:text/html,Welcome!之类的东
2 2023-12-05
编程技术问答社区
从外部网站获取所有脚本
我在这里有一些代码,我使用此代码渲染外部页面(类似于iframe),但我有一个源代码.但是,当我启动代码时,一切都很好,但是一个窗口在那里显示,我无法关闭他的内容以查看内容.这是代码: 代码: 这生成了一个很好的HTML页面,但是要关闭窗口,我还需要使用此书签 获得所有脚本 javascript: (function(){ s = document.getElementsByTagName('SCRIPT'); tx = ''; sr = []; for (i = 0; i
10 2023-12-03
编程技术问答社区