用于设置和读取cookies的小书签
我需要(练习)通过网站X中的书签设置cookie,并通过网站y. 例如,在Google中设置一个名为"用户"的cookie,并在YouTube中阅读此曲目. 我设法设置了cookie,但无法想到如何从网站b. 阅读他 谢谢! 解决方案 您需要两个书签,一个getter和setter. 您转到网站X并使用getter bookmarklet读取cookie并让用户将其复制到他的剪贴板上. 然后您转到站点y并使用设置器.设置器将提示用户的书签,然后用户将其粘贴到提示中.然后,代码将相应地设置cookie. 您当然可以将这两个书签组合到一个单个getter/setter中.该提示将包含该页面的当前cookie.然后,用户可以选择复制cookie并取消(将其用作Getter)或选择更改cookie并单击"确定"(将其用作设置器). 其他解决方案 我正在寻找一种与朋友分享特定网站的饼干的方法(通过书签在我的浏览器中阅读它们,我的朋友也通过Bookmar
28 2024-04-04
编程技术问答社区
在现代浏览器中,JavaScript小书签是否有任何安全限制?
我读了 actrice 关于书签的文章这说,书签是如此强大,以至于很危险.例如,恶意书签可以收集您的" cookie"," localstorage"," localstorage",即密码输入框中的字符串,然后将其发送到远程服务器,该服务器类似于"脚本注入". 我对此感到好奇.由于这篇文章是在2007年(8年前)撰写的,因此书签(以及浏览器插件)是否有任何限制以提高现代浏览器的安全性? 解决方案 书签是用户运行的脚本.是的,他们可以执行您提到的所有事情(以您将它们注入的任何其他代码有限的方式有限),但仅当用户触发它们时.它们确实是脚本注入,但负责机器的人脚本注入 .用户可以通过打开浏览器的开发人员的工具,至少可以做更多的事情,而且确实可以做更多的事情. ,但是回答了您实际问的问题:不,我认为过去几年没有对书签的任何新限制. 其他解决方案 内容安全策略并非旨在影响书签: 执行CSP策略不应干扰用户提供的脚本的操作,例如第三方用户代理附加组件和JavaSc
8 2024-04-03
编程技术问答社区
当书签被拖到工具栏时,如何设置图标?
我已经使自己成为了书签,而且功能良好,但是当将Opera或Firefox的工具栏添加到工具栏中时,它只会符合浏览器的默认书签图标(分别是Globe和a Star).我的网站有一个Favicon,窗口,选项卡,甚至[站点]书签都使用了我指定的Favicon.只是不是我的书签. 我如何编码我的网站或书签,以便书签也获得favicon? 我知道用户可以使用各种手动黑客技术来设置Favicon,但是这些是不受欢迎的解决方案. 解决方案 这是您可以做到的: 将您的书签拖到书签栏. 旁边创建一个网站的书签 Open Bookmarks Manager,单击"组织下拉",然后选择"导出",将书签保存为HTML文件. 在文本编辑器中打开该html文件. 找到您刚创建的书签,可以说是Gmail书签,您应该有一个HTML代码,看起来像这样:
24 2024-04-03
编程技术问答社区
Javascript书签在Firefox 13中停止工作
在Firefox版本13中,书签(带有javascript: url的书签 解决方案 这是 bug 739387 -AURORA 13A新选项卡显示不允许选择JavaScript书签.此错误会影响Firefox 13. 由于修复了请注意,这是关于JavaScript书签(书签).您不能使用此解决方法来加载直接在位置栏中键入的javascript: URL.自Firefox 6以来,由于您可以从URL栏或书签上运行的JavaScript限制.例如,由于Firefox 7,您无法调整窗口的大小(修复程序的后果是 bug 565541 )); services.sync.prefs.sync.dom.disable_window_move_resize 控制此限制. 其他解决方案 注意:此解决方案似乎不再起作用FF41.请参阅 js bookmarklets停止在Firefox 41 .. . 如果您首先加载几乎所有URL,包括大约:空白,则 JavaScript书签
10 2024-04-01
编程技术问答社区
添加一个只有javascript的书签,而不是一个URL
我认为我不能这样做的原因是因为它可能是一个巨大的安全漏洞,但是这里是... 我想在我的浏览器上有一个书签(最好是FF3),它只是JavaScript代码的片段.它将仅根据当前日期构造URL,然后进行窗口.location= on该URL. 我知道我可以制作一个页面并将其保存在本地机器上,然后以这种方式参考,但是我只是想知道您是否可以绕过该步骤,并且实际上拥有书签的"位置"真的只是JavaScript.我本可以发誓这是几年前的可能,但是我找不到任何告诉我任何一种方式的东西. 解决方案 您想要的是 bookmarklet 它们很容易创建并且应该在大多数主要浏览器. 编辑:堆栈溢出似乎不允许在网站的上下文中创建书签,基本上您可以创建一个新的书签并在"位置"字段中键入以下内容 javascript:window.location='http://www.google.com/search?q='+Date() 获取一个搜索Google当前日期的书签. 其他
8 2024-04-01
编程技术问答社区
带有newline字符的JS代码`%0A`在控制台中工作,但作为书签失败
我正在写一本书签,我也希望它也可以在浏览器控制台中使用. 为了使其更容易理解,代码使服务器的异步API-call(模仿真实;完全合法).它应该更改我单击的编辑消息,在消息开头添加" text-1",然后保存消息. javascript:(async function(){ var msgIdInChange = ''; var targetNode = ''; var textOfMsgInChange = ''; var textToInsert = ''; msgIdInChange = document.getElementsByClassName('editing-message')[0].getAttribute('msg-id'); /*getting msg-id of the actively editing message*/ targetNode = document.querySelec
12 2024-04-01
编程技术问答社区
以程序方式临时改变谷歌文档,然后用预先改变的版本进行替换
我正在尝试执行以下操作,这似乎是一项简单的任务.经过两周的尝试,我仍在步骤4失败: 从现有的Google文档(GDOC)文件开始, 以编程方式接受所有建议的更改, 然后将文件作为文本文件导出(此步骤快速进行), 然后撤消临时更改,以便文件与步骤1中的启动方式相同. 我的方法(请参阅所附代码)是写一个JavaScript(我已将其写入书签)为: 保存原始GDOC的内容(步骤1中的版本), 然后接受建议的更改(这里的真实救生,顺便说一句: http://www.tcg.com/blog/accept-all-bookmark-for-google-google-docs-suggestions/) ) 作为纯文本在本地导出文件(全球接受建议的更改允许将这些编辑纳入文本!) 将文档还原为保存版本. JavaScript代码如下.我的问题是:为什么我不通过sessionStorage.setItem保存原始文件内容的方法,然后检索它以在最后一步还原文档而无法
6 2024-04-01
编程技术问答社区
JavaScript小书签;点击按钮,重新加载页面,然后打开页面
我正在尝试创建一个遵循此过程的书签: 从任何页面中,单击书签 加载特定页面. 触发输入按钮,该按钮将页面重新加载 一旦重新加载;打开一个新页面;在这种情况下,社交媒体页面. 这是我到目前为止写的: if (!($ = window.jQuery)) { // Inject jQuery to make life easier script = document.createElement( 'script' ); script.src = 'http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js'; script.onload=SocialCredentials; document.body.appendChild(script); } else { SocialCredentials(); } function Soci
8 2024-04-01
编程技术问答社区
一个为页面上的每个元素添加onclick事件的小书签?
并检查事件元素的target是什么(您需要进行一些事件归一化以使其与其他所有人不同.) event.target是实际的DOM元素,因此您可以在此时过滤的任何内容过滤. 这具有一个优点,即页面上有多少元素,您只需要一个活动处理程序. (这意味着在具有数百或数千个元素的页面上的性能会更好.) 其他解决方案 javascript:void( document.body.onclick = function (event) { event = event || window.event; var element = event.target || event.srcElement; alert(element.textContent) } )
10 2024-04-01
编程技术问答社区
修改书签,使用相同的从剪贴板复制来处理剪贴板内容并填写表格
我找到了两个书籍,可以从剪贴板上获取格式的文本,并在另一页上填写表格.这甚至可以使用跨域和跨浏览器.问题是书签" b"不能填写与" a" can相同的形式. 在书签" a"中留下唯一真正的问题,因为它具有粘贴剪贴板收件箱,该书签" b"不必显示,但如有必要. 很好的页面测试以下内容:google.com/advanced_search bookmarklet" a"来源: http://wundes.com/bookmarkmarklets.html (btw尽管页面说不会,但在IE中确实有效.) javascript:function%20repop(){var%20j,A="",D,E,F=document.forms,G="",div="~::~",H,FA=[],TA=[],DF=[],DA=[];H=prompt("Paste-Form-Vars-Here","");K=H.split("~jdiv~");while(K.length>0){var%20
14 2024-04-01
编程技术问答社区
元素背后的小书签
我有一个书签,它将提出一个会加载我拥有的Web表单的iframe.在大多数站点上,它可以与当前HTML页面中每个元素顶部的书签一起使用.但是对于某些带有大量JavaScript加载的站点(例如meebo.com),加载的iframe将下方.我该如何解决这个问题?谢谢.附着的屏幕截图. 解决方案 如果您使用的是可定位元素(例如Div),则应确保当然,您在iframe中加载的页面也可能会完全这样做.因此,您可能需要使用计时器(settimeout)来延迟说500ms,然后获得当前最高的z index并在其中添加1个. 另外,由于您对IFRAME中显示的页面没有任何事先了解,因此您实际上需要手动搜索所有包含Z-Index样式的元素.一旦获得了这些元素的集合,就可以获得最高的z指数值. 我肯定会考虑使用jQuery使它变得更加容易.
12 2024-04-01
编程技术问答社区
点击书签链接后打开弹出窗口
我正在处理一个简短的应用程序.我跟随事物. 将链接从我的页面移动到浏览器的书签工具栏 - 完成. 单击"书签链接"后,POP应该打开. (用户可以在任何其他网站上).他将单击书签链接,然后弹出应打开 - 未完成 POP应该获取标题,元,父窗口的描述(用户当前打开的网站).-完成 显然我的问题是关于 2点.我无法弄清楚如何将此书签链接到绝对的CSS/JavaScript,以便它可以在任何网站上打开. 解决方案 您可以添加 javascript to urls 喜欢: Bookmarklet 请注意,我已经用javascript:预先介绍了URL,以指示浏览器应将URL执行为JavaScript. . 因此,对于流行音乐,它将像: Bookmarkl
6 2024-04-01
编程技术问答社区
书签程序。点击Tumblr上的所有赞按钮
与此类似 在Twitter页面上关注所有用户, 我试图将其更改为单击Tumblr页面上的所有"喜欢"心,而不是关注按钮: javascript:$('.button.follow-button').click() 谢谢 解决方案 javascript:var a = document.getElementsByTagName('a'); var b = []; for(var i=0, len = a.length; i
12 2024-04-01
编程技术问答社区
将外部Javascript和CSS文件纳入另一个网站的DOM中
我正在尝试加载像stackexchange在其网站上使用的一个stackexchange一样,并使用书签或浏览器扩展程序中的forrst.com网站. 基本上看起来我需要... 将CSS文件加载到页面 https://raw.gith.gith.github.com/ujifgc/ujifgc/pagedown/master/master/demo/browser/demo.css 将这3个JavaScript文件加载到页面 主/markdown.converter.js https://raw.gith.github.com/ujifgc/ujifgc/pagedown/pagedown/master/master/marks/markdown .editor.js https://raw.github.com/ujifgc/ujifgc/ujifgc/pagedown/pagedown/pagedown/master/marksmarkDown .san
4 2024-04-01
编程技术问答社区
为什么这个书签的JS代码放在onclick处理程序中时不能工作?
我有一个非常典型的书签代码,在所有浏览器中都非常适合我. 但是,当我使用此代码并将其放入HTML的元素ONCLICK处理程序中时,它在IE(6、7或8)中无效. 这是代码: javascript: ( function(){ function l(i,u){ var d=document; var s; try{ s=d.standardCreateElement('script'); }catch(e){} if(typeof(s)!='object') s=d.createElement('script'); try{ s.type='text/javascript'; s.src
6 2024-04-01
编程技术问答社区
增加文字面积以查看更多行的文字
有什么方法可以增加此处找到的文本区域...? 我尝试了此书签,但似乎不起作用: javascript:(function(){var%20i,x;%20for(i=0;x=document.getElementsByTagName("INPUT")[i];++i)%20x.size%20+=%2035;%20})() 我可以在更大的文本区域阅读更多文本.似乎没有选择更改输入框的高度. 解决方案 以下书签扩大了在 .google.com/intl/mr/inputtools/try/.它将延长文本方面的内容,以适合所有内容而不滚动,或者如果内容较短,则为500个像素.在Chrome和Firefox上测试. 书签: https://bookmarkify.it.it.it/45407 (不要直接添加此链接,添加那里找到的书签链接.您也可以轻松地修改并从链接页面创建一个新的书签.) 代码: // Find the text area. eleme
12 2024-04-01
编程技术问答社区
书签小程序如何访问Firefox扩展程序(反之亦然)?
我写了一份Firefox扩展程序,该扩展是在输入特定URL并做一些事情时捕获的.我的主要应用程序使用此URL启动Firefox. URL包含敏感信息,因此我不希望它存储在历史中. 我担心未安装扩展名的情况.如果未安装并使用敏感URL启动Firefox,它将存储在历史中,我对此无能为力.所以我的想法是使用书签. 我将使用" javascript:window.location.href ='lealesttallthisplugin.html'; sensiveInitiveInfo ='blahblah'". 如果未安装扩展名,他们将被重定向到告诉他们安装它的页面,并且敏感信息不会在历史记录中存储.如果已安装了扩展 ,它将在sensivitiveinfo变量中获取信息并执行其操作. 我的问题是,书签可以在扩展中称为传递敏感信息的方法(如果是这样,则如何)或在书签中调用JavaScript时的扩展名? 书签和Firefox扩展如何交流? P.S.解决这种
16 2024-04-01
编程技术问答社区
打开和修改页面的小书签
如何创建一个书签,以打开新页面并修改其内容?我尝试了 javascript:document.location.href = 'http://example.com'; function createDiv() { var _body = document.getElementsByTagName('body')[0];var _div = document.createElement('div');var _text = document.createTextNode('Creating Div Element');_div.appendChild(_text);_body.appendChild(_div);};createDiv(); 但是代码不会在末尾修改页面. 解决方案 你不能.您只能在已经打开的页面上运行书签.一旦更改位置,您在另一个页面上启动的脚本就无法再影响新页面了. 编辑:我刚刚发现了一些惊人的东西.在Chrome中,如果您使用CTRL+单击书签
14 2024-04-01
编程技术问答社区
创建一个可以在一个页面上点击多个按钮的小书签
我不久前创建了一个网站的书签,该书签在页面上勾选了多个复选框: javascript:javascript:;$("input[name='unfollow[]']").attr({checked:true}); 不幸的是,UI已更改,而不是复选框,有需要单击的按钮.这是其中一个按钮的HTML的一个示例: Unfollow 最多可以有100个按钮.如何创建单击所有这些按钮的书签?是否可以在每次点击之间建立延迟? 谢谢. 解决方案 假设页面已加载了jQuery,您可以在介于两者之间的延迟中单击每个页面: (function(){ var unfollowButtons = $('button.Unfollow'); var index = unfollowButtons.length-
12 2024-04-01
编程技术问答社区