我可以在浏览器窗口的图像上调用Javascript bookmarklet吗?例如:blah.com/blah.jpg
Can I call a Javascript bookmarklet over just an image in browser window. e.g.:blah.com/blah.jpg?
如果我在url…说http://i.imgur.com/JcxmE.jpg,它只是图像文件,我怎么能使窗口/div出现在图像时,bookmarklet被调用?Instapaper就是这样做的。到目前为止,我的bookmarklet加载了一个外部javascript文件,该文件又创建了一个div并将其附加到正文中。当它只是一个图像时,这不起作用。想法吗?谢谢你!
看起来firefox仍然在图像上呈现DOM。
这里有一个例子,只要你的浏览器在纯图像url上呈现DOM,它就应该工作。它会将图像插入到一个容器元素中。javascript:(function(){
var doc = document,
image = doc.getElementsByTagName('img')[0],
container = doc.createElement('div');
doc.body.removeChild(image);
container.appendChild(image);
doc.body.appendChild(container);
})();
看起来不行,至少在Firefox中不行。即使是像javascript:alert('Hello World');
这样简单的东西也不能在图像上工作。
相关文章:
- RegEx删除空属性?例如,如果(class=“”||class=“”)移除;否则就下课
- 在三个.js中创建球体(例如地球)的磁力线
- 任何将(SSH)终端嵌入到一些HTML5表示系统中的想法(例如,show.js)
- 将javascript应用程序迁移到使用AMD的提示(例如requirejs)
- Javascript-正则表达式,用于在未转义字符上拆分字符串,例如|,但忽略|
- 在使用javascript的输入字段中,只接受20的倍数(例如40,60,80)
- jQuery双对象构造函数-例如$($(this))
- 如何使用浏览器中用酶创建的组件反应例如摩卡
- 在Node.js中,我在哪里可以看到JavaScript方法的源代码,例如hasOwnProperty
- 仅将JavaScript应用于部分代码(例如菜单)
- 监视JavaScript输出,例如console.log()
- 如何在特定时间重新加载page.php,例如:07:45.非持续时间,例如:每5秒
- 反向名称的JavaScript函数不能正确工作(例如学习JavaScript-O'Reilly)
- 来自jQuery,如何在React.js中制作DOM动画?例如设置进度条的动画
- css样式加载+id.例如加载1、加载300
- Javascript:如何对属性变量(例如var.hello.push)执行数组方法?太习惯AS3了
- 如何调用更改事件,例如在 HTML 数据列表上选择
- 确保Javascript支持多个库(例如Angular 1.5,jQuery 2.2.0,ckEditor 4.x,pd
- JavaScript国际化和列表(例如[foo,bar,blah]到“foo,bar和blah”)
- 我可以在浏览器窗口的图像上调用Javascript bookmarklet吗?例如:blah.com/blah.jpg