首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Chrome中的Firefox Bookmarklet

Chrome中的Firefox Bookmarklet
EN

Stack Overflow用户
提问于 2012-04-11 03:27:03
回答 2查看 794关注 0票数 0

我写了一个小的bookmarklet,它在firefox中工作得很好,我试着在Chrome中使用它,但没有任何运气。我刚刚试用了一个stub bookmarklet javascript:alert('wtf');它在Firefox上运行得很好,但在Chrome上就不行了。我试着拆开我的几个预装的Chrome Bookmarklet,但我搞不懂为什么它们能运行,而我的却不能。

我使用的javascript在Firefox和Chrome中几乎相同,bookmarklet的javascript:命令在我的firefox bookmarklet和预装的chrome bookmarklet中也是相同的,那么这里还发生了什么吗?

下面是实际的书签小程序(不仅仅是存根) javascript:function(){myscript=document.createElement('SCRIPT');myscript.type='text/javascript';myscript.src='http://applegator.net/script.js';document.getElementsByTagName('head')[0].appendChild(myscript);}

当它登陆到chrome时,它发生了一些奇怪的格式化问题,还在努力整理它,但我认为它基本上是正确的。

我是Chrome的新手,所以这可能和他们有关,只是弄不明白。谢谢,

EN

回答 2

Stack Overflow用户

发布于 2012-04-11 03:39:22

我刚刚在Chrome中成功添加了你的bookmarklet。但是,我发现书签小程序不能在某些重要的页面上运行,比如New Tab页面或其他以chrome://开头的页面。

也许你对测试页面的选择是你的问题?

票数 0
EN

Stack Overflow用户

发布于 2013-01-05 04:39:43

你必须在javascript后面加一个空格: alert('like so');

如果你想做更复杂的事情,使用闭包:

javascript: a=function(){alert('poop');alert('morepoop');}();

是自调用闭包的快捷方式

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10095137

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档