升级到92以后,一个常用的uc.js出问题了,求帮忙 阅读:3682回复:4
var mm = gBrowser.selectedBrowser.messageManager; mm.addMessageListener('SelectionSearch', function listener(message) { var text = message.data; console.log('>>>', text) if(text) BrowserSearch.loadSearchFromContext(text, true); else{ var paste = readFromClipboard().trim().split('\n'); for (p in paste) { BrowserSearch.loadSearchFromContext(paste[p], true); } } mm.removeMessageListener('SelectionSearch', listener, true); }); mm.loadFrameScript('data:,sendAsyncMessage("SelectionSearch", content.document.getSelection().toString())', true);看提示貌似是 BrowserSearch.loadSearchFromContext 用法与之前不同了 |
loadSearchFromContext 追加上下面三个参数
gBrowser.contentPrincipal, null, {} |
lonely_8:loadSearchFromContext 追加上下面三个参数 var mm = gBrowser.selectedBrowser.messageManager; mm.addMessageListener('SelectionSearch', function listener(message) { var text = message.data; console.log('>>>', text) if(text) BrowserSearch.loadSearchFromContext(text, false, gBrowser.contentPrincipal, null, {} ); else{ var paste = readFromClipboard().trim().split('\n'); for (p in paste) { BrowserSearch.loadSearchFromContext(paste[p], false, gBrowser.contentPrincipal, null, {} ); } } mm.removeMessageListener('SelectionSearch', listener, true); }); mm.loadFrameScript('data:,sendAsyncMessage("SelectionSearch", content.document.getSelection().toString())', true);终于搞好了 |