标签: bookmarklet

JavaScript bookmarklet,用于删除给定域中的所有Cookie

我正在测试一个将cookie写入subdomain.thisdomain.com的Web应用程序以及其中的几个子文件夹.我正在寻找可以放入书签的JavaScript,该书签将删除该子域下的所有cookie,无论它们存在哪个文件夹.

有任何想法吗?

javascript cookies bookmarklet

17
推荐指数
1
解决办法
2万
查看次数

在来自不同域的iFrame上运行bookmarklet

有没有办法在来自不同域的iFrame上运行bookmarklet?

例如,我有一个从http://example.com加载的页面,它有一个iFrame,其源代码设置为http://example2.com.当我运行bookmarklet时,它总是在http://example.com上运行,因为那是主页面.我想在另一个iFrame上运行它.

当我尝试与iFrame交互时(例如,通过将其源属性更改为javascript:alert('test')),Chrome会显示以下错误:

不安全的JavaScript尝试与URL访问框架http://example.com从框架与URL http://example2.com.域,协议和端口必须匹配.

我尝试将书签拖放到框架中,但它说:

无法加载资源

有没有办法让我在Chrome中使用书签与iFrame交互?

javascript security iframe bookmarklet

16
推荐指数
1
解决办法
4573
查看次数

Gmail会话视图切换bookmarketlet/favelet /"scriptlet"

我注意到,如果打开/关闭会话视图打开gmail选项卡,然后打开另一个选项卡并更改会话视图设置,我的原始选项卡将保持其开始时的对话视图状态,例如进行新搜索等时.并且新选项卡使用我刚刚更改的设置.

这让我觉得可能有一些JavaScript bookmarklet/favelet /"scriptlet"可以让我们暂时更改给定gmail标签的设置而无需进入设置.

有没有人知道这已经存在或是否有人能够创建它?我的想法是用它来捕获一大堆gmail,然后关闭它并在两者上做一个diff/winmerge来看看有什么不同并从那里拿走它,但我希望有人已经创建了它=).

javascript gmail bookmarklet

16
推荐指数
1
解决办法
1030
查看次数

Bookmarklet用于编辑当前URL

我正在寻找一个简单的书签,以获取我的网站的当前URL并通过几个更改刷新它.例如:

  1. 以当前页面为准:http://www.example.com/pages/
  2. 并将其更改为:https://admin.example.com/pages/
  3. 然后加载新的URL.

我试着寻找可以做到这一点的书签,但我找不到一个.谁能指出我正确的方向?即使是像我这样的东西的书签,我可以根据自己的需要进行编辑.

javascript url bookmarklet

15
推荐指数
2
解决办法
1万
查看次数

在Yesod中允许跨源请求

我的应用程序使用bookmarklet,我需要允许CORS,MyRouteR因此我的bookmarklet代码可以使用此路由进行AJAX请求.

在我的配置/路由初稿中,我MyRouteR只支持一种请求方法PUT.但事实证明,我还需要支持OPTIONS方法,这些浏览器用于CORS预检请求.

我在config/routes中得到了以下结果:

/myroute MyRouteR PUT OPTIONS
Run Code Online (Sandbox Code Playgroud)

我有点希望在模板Haskell中有一些相关的机制来处理配置/路由,这样在这个路由的方法列表中添加OPTIONS会自动导致CORS支持,但没有骰子.不是世界末日,但它会有意义并且感觉优雅.

为了使CORS工作,我给路由一个OPTIONS处理程序:

optionsMyRouteR :: Handler RepPlain
optionsMyRouteR = do
    addHeader "Access-Control-Allow-Origin" "*"
    addHeader "Access-Control-Allow-Methods" "PUT, OPTIONS"
    return $ RepPlain $ toContent ("" :: Text)

putMyRouteR :: Handler RepJson
putMyRouteR = do
    addHeader "Access-Control-Allow-Origin" "*"
    -- more stuff ...
Run Code Online (Sandbox Code Playgroud)

这是有效的,但感觉有点不太正常,因为它是如此的样板.那么,有两个问题:

  1. 我们有比Yesodic更好的形容词吗?
  2. 还有另一种更好的方法让路由支持跨源请求吗?

ajax haskell bookmarklet cors yesod

15
推荐指数
1
解决办法
1213
查看次数

Markdown文档中的Bookmarklet链接

如何在Markdown解析文档中包含书签?降价时是否有任何"标记"基本上都是"不解析这个"?

例如,你可以有类似的东西:

<a href="javascript:function my_bookmarklet()
                {alert('Hello World');}
                my_bookmarklet();">Hello</a>
Run Code Online (Sandbox Code Playgroud)

但是,如果我尝试将javascript中的javascript传递到markdown中的链接,如下所示:

[Hello World!](javascript:function my_bookmarklet(){alert('Hello World');}my_bookmarklet();)
Run Code Online (Sandbox Code Playgroud)

你得到一个混乱的链接,如下所示.

[Hello World!](javascript:function my_bookmarklet(){alert('Hello World');} my_bookmarklet();)

有没有办法解决?

不,我不是试图将恶意书签放在SO或任何东西,但我想使用markdown为我的网站,并希望发布我写的一些bookmarklet.

编辑:我以为我有答案......但现在看来我还没有.

这似乎在WMD和摊牌中很有效,但在Markdown.php编辑器中却没有.有人有Markdown.php的经验吗?

markdown bookmarklet

14
推荐指数
2
解决办法
4105
查看次数

在网页中查找"旧"的所有实例,并使用javascript bookmarklet将每个实例替换为"new"

我想要做的是用JS书签或者greasemonkey脚本中的'new'替换网页中的所有'old'实例.我怎样才能做到这一点?我认为jQuery或其他框架是可以的,因为有些黑客将它们包含在bookmarklet和greasemonkey脚本中.

javascript scripting greasemonkey replace bookmarklet

14
推荐指数
2
解决办法
9429
查看次数

加载页面并在其上执行JS ...来自JS bookmarklet?

基本上我正在努力

  1. 导航到网页
  2. 等待该网页加载
  3. 在该页面上执行JS函数/警报/任何内容

所有这些都来自一个小书签.这可能吗?我似乎无法为我工作,但这可能是因为我自己的个人失败.

javascript bookmarklet

14
推荐指数
2
解决办法
5167
查看次数

如何获取突出显示文本所在的元素?

我正在尝试学习如何编写一个书签,我可以突出显示一些文本,点击书签,让它告诉我突出显示的是什么.我可以做到这一点,但接下来我想知道文本是什么元素.

例如:

<div id="some-id">to be highlighted</div>
Run Code Online (Sandbox Code Playgroud)

小书签代码:

javascript:(function(){alert(window.getSelection();})()
Run Code Online (Sandbox Code Playgroud)

如果我突出显示"要突出显示"文本,然后单击书签,它将提醒文本.但是我怎样才能获得文本所在的元素,在这种情况下是之后的元素?

所以流程是:突出显示文本,单击bookmarklet,bookmarklet告诉您突出显示的内容及其所在的元素.

谢谢!

javascript bookmarklet

14
推荐指数
2
解决办法
1万
查看次数

Javascript书签在Firefox 13中停止运行

在Firefox版本13中,bookmarklets(带有javascript:URL的书签,例如javascript: alert("it works")停止工作.javascript:在Firefox 13中是否有使用书签的解决方案?

javascript firefox bookmarks bookmarklet

14
推荐指数
2
解决办法
5345
查看次数