|
阅读:4523回复:4
升级到92以后,一个常用的uc.js出问题了,求帮忙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 用法与之前不同了 |
|
|
1楼#
发布于:2021-10-11 12:49
|
|
|
2楼#
发布于:2021-10-11 11:09
话说这个UC脚本是干嘛用的?
|
|
|
3楼#
发布于:2021-10-11 10:47
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);![]() 终于搞好了 |
|
|
4楼#
发布于:2021-10-10 22:02
loadSearchFromContext 追加上下面三个参数
gBrowser.contentPrincipal, null, {} |
|
