阅读:1501回复:1
如何在工具栏添加一个按钮,点击它执行一段js代码?
我使用了custom buttons扩展,将代码复制到code区域,点击无反应啊
javascript:(function(){if(typeof%20OneNoteBookmarklet==='undefined'){var%20jsCode=document.createElement('script');jsCode.setAttribute('src','https://www.onenote.com/Clipper/Root?NoAuth=1&ClipperId=ON-be53cf65-dd5a-4336-9f48-b2f3bd1197a6&ClipperType=Bookmarklet&ClipperVersion=2.0.0');jsCode.setAttribute('id','oneNoteCaptureRootScript');jsCode.setAttribute('type','text/javascript');document.body.appendChild(jsCode);}})() |
|
1楼#
发布于:2015-04-03 01:14
那个扩展的代码执行环境(上下文)是chrome(浏览器区域),而不是网页区域,小书签(Bookmarklet)必须在网页上下文执行。
代码得改改,主要是清理和用 window.content 指代当前标签页的网页上下文。 var jsCode=window.content.document.createElement('script');jsCode.setAttribute('src','https://www.onenote.com/Clipper/Root?NoAuth=1&ClipperId=ON-be53cf65-dd5a-4336-9f48-b2f3bd1197a6&ClipperType=Bookmarklet&ClipperVersion=2.0.0');jsCode.setAttribute('id','oneNoteCaptureRootScript');jsCode.setAttribute('type','text/javascript');window.content.document.body.appendChild(jsCode); |
|