Javascript Chrome浏览器中的firefoxbookmarklet

Javascript Chrome浏览器中的firefoxbookmarklet,javascript,google-chrome,bookmarklet,Javascript,Google Chrome,Bookmarklet,我写了一个小书签,它在firefox中运行得非常好,我尝试在Chrome中使用它,但没有任何运气。刚刚尝试了一个存根bookmarklet javascript:alert('wtf');这在Firefox中运行良好,但在Chrome中则完全不起作用。试着把我预装的几个Chrome书签拆开,却不明白为什么它们会运行,而我的却不会。在寻找这方面的文档时遇到很多困难,我想问: 我使用的javascript在Firefox和Chrome之间几乎相同,bookmarklet的javascript:com

我写了一个小书签,它在firefox中运行得非常好,我尝试在Chrome中使用它,但没有任何运气。刚刚尝试了一个存根bookmarklet javascript:alert('wtf');这在Firefox中运行良好,但在Chrome中则完全不起作用。试着把我预装的几个Chrome书签拆开,却不明白为什么它们会运行,而我的却不会。在寻找这方面的文档时遇到很多困难,我想问:

我使用的javascript在Firefox和Chrome之间几乎相同,bookmarklet的javascript:command在我的Firefox bookmarklet和预装的Chrome bookmarklet之间是相同的,那么这里还有其他的事情吗

这是实际的bookmarklet(不仅仅是存根) javascript:function(){myscript=document.createElement('SCRIPT');myscript.type='text/javascript';myscript.src='fonthttp://applegator.net/script.js“;document.getElementsByTagName('head')[0]。appendChild(myscript);}

当它登陆chrome浏览器时,出现了一些奇怪的格式化问题,仍在试图对其进行分类,但认为它基本上是正确的

我对Chrome还很陌生,所以也许这和他们有关,只是我想不出来。
谢谢,

我刚刚在Chrome中成功添加了您的书签。但是,我发现bookmarklet不会在某些重要页面上运行,比如新的选项卡页面或任何以
chrome://
开头的页面


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

您必须在javascript:alert(“like so”)后面加一个空格

如果要执行更复杂的操作,请使用闭包:

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


第()条;是自动调用闭包的快捷方式

您使用的是哪个版本?你把代码复制粘贴到地址栏了吗?如果是,“不工作”就是预期的效果。当我在chrome的地址栏中键入
javascript:alert('wtf')
时,效果很好。请注意,Chrome不允许您将“javascript:”粘贴到URL栏中,您必须键入它。我已经创建了几个Chrome书签,它们工作得很好。“预装Chrome书签”是什么意思???据我所知,chrome没有任何预装的bookmarklet,所以我想知道你是否对某些事情感到困惑。或者也许我错了,你可以启发我。是的,对不起,我太匆忙了。不是预先安装的,'由其他人编写,以前由我安装。我让我的存根工作,但实际的bookmarklet(它实际上只是一个较长文件的加载程序)仍然不能工作。我想我应该把代码粘贴到这里。Chrome显然插入了一个额外的“javascript:function()”,并将我所有的%20都转换回了空格(我认为这在BookMarlet中并不好,但可能我错了)。还是没法让它运行,我在胡闹,但如果有什么明显的事情,我很想听听。谢谢。好的,我设法解决了,真正的问题似乎是奇怪的格式和剪切粘贴。谢谢你的帮助…我想我真的不明白为什么格式会这样,或者剪切粘贴有什么不好的地方,但这是我可以处理的。我可以让你把你的评论移到一个答案上,这样我就可以接受了吗?再次感谢你的帮助。