GithubHelp home page GithubHelp logo

userchromejs's Introduction

userChromeJS for Firefox

修改、原创、自用的uc脚本。

注: 本人目前已主用 chrome,故停止更新,请换用同类扩展

资源地址

以下中文

其它

说明

文件夹

单文件

  • chromejs.uc.js,在地址栏运行uc代码,例:打开书签 chromejs:PlacesCommandHook.showPlacesOrganizer('AllBookmarks');
  • contextProxySwitch.uc.xul,修正本地文件下 getSelection 是一行的情况。
  • copybookmark.uc.js,书签右键复制标题链接(修改版)。
  • downloadPlus.uc.js,多个下载脚本整合版,已弃用,请使用原来的独立版本
    • DownloadEnhance.uc.js,加入延迟应对新的 userChrome.js(注:userChrome.js 最新版已不再取消延迟加载)。
    • showCompleteURL.uc.js,加入延迟应对新的 userChrome.js(注:userChrome.js 最新版已不再取消延迟加载)。
    • 技巧:在下载窗口 "我的足迹" 界面,直接 ctrl+v 即可新建下载。
  • ExportHTMLFolderMod.uc.xul,书签右键 导出到HTML(修改版)。
  • fixViewSourceEditArgsForST.uc.js
    • 自带的 view_source.editor.args 由于顺序问题无法传递 "行" 参数给 sublime text
    • 使用本脚本修正后,设置 view_source.editor.args%file:%line 即可用 sublime text 打开并定位到某一行,如图所示
    • fixViewSourceEditArgsForST.png
    • 更多说明或其它编辑器请看 编辑器及参数说明
  • IME-Colors.uc.js,输入框聚焦时变色。
  • JSCSS_Highlight.uc.js,在浏览器中打开的 js、css、ahk 代码着色。
  • JSOff.uc.xul,js开关,图标在状态栏。
  • MoreToolsMenu.uc.js,拆分工具菜单为2个。
  • OpenLinkinNewTabwithRightClick.uc.js,右键在新标签页打开链接,修改自openlinkinnewtabwithleftdoubleclick.uc.js
  • openLinkTabThirdPart.uc.js,域名第三方新标签页打开,否则当前标签页打开。
  • placesToolbarMiddleClick.uc.js,禁用书签栏文件夹的鼠标中键打开所有标签页。
  • setRelativeEditPath.uc.js,设置相对路径的编辑器到 view_source.editor.path
  • sendToGmail.uc.js,修正失效的问题(2014/8/17)。
  • SidebarGestures.uc.js,给侧边栏网页加上鼠标手势,左:后退,右:前进,上下:刷新。
  • SimpleDragModY.uc.js,简单拖曳的修改版,向上拖曳前台打开链接或搜索文字,其它方向后台。
    • 忽略了 javascript: 开头的链接,增加了文字链接、file:// 和 about:config?filter 开头链接的识别。
    • 如果在链接上选择文字,会优先搜索该文字而不是打开链接。
    • 对选择文字 http://pan.baidu.com/s/1bn7uGmb 密码: jl4b 会转换为 http://pan.baidu.com/s/1bn7uGmb#jl4b 链接打开,可配合 网盘自动填写提取密码 等脚本。
  • SnapLinksMod.uc.xul,改自 lastDream 2013 的版本,复制链接去重复和反向复制。
    • 2014-5-21,增加百度盘的特殊多选框的批量选中
  • speedupErrorConsole.uc.js,加速错误控制台。
  • statusbarButtonScrapbook.uc.js,更改 Scrapbook 状态栏图标为鼠标中键打开侧边栏。
  • textLink.uc.js,双击打开文字链接,未修改,原链接
  • userChrome.js,修改版。默认载入编码改为 UTF-8,增加对 @homepageURL 等参数的解析,在 AddonsPage.uc.js 的uc脚本详细页面就会有主页等链接。

Disable文件夹

单文件补充说明

copyBookmark.uc.js

书签右键 "复制标题"、"复制地址"、"复制标题和地址"。原贴发布在百度贴吧

  • 更改原来的 "复制" 为 "复制地址",并调整顺序。

downloadPlus.uc.js

新建下载,删除文件,下载窗口(下载重命名 + 双击复制链接 + 另存为 + 保存并打开),完成下载提示音,自动关闭下载产生的空白标签。

  • 下载按钮右键点击新建下载
  • DownloadsPanel 右键新增移除下载文件功能
  • 下载提示音
  • 自动关闭下载产生的空白标签
  • 书签窗口 "新建下载" 按钮
  • 下载改名
  • 下载另存为
  • 下载保存并打开
  • 下载弹出窗口双击链接复制完整链接

ExportHTMLFolderMod.uc.xul

书签右键 "导出到HTML",基于 lastdream2013 的版本

  • 修复了当在书签工具栏、书签菜单栏、未排序书签栏上导出空白的情况
  • 精简了代码,修复了当在侧边栏图标上导出空白及错误的情况。

IME-Colors.uc.js

输入框聚焦时变色。原作者地址(日文)

UserAgentChangeModLite.uc.js

UA切换,基于 lastdream2013 的版本

  • 变成可移动按钮,默认附加组件栏,可通过 toolbarId 更改。
  • 修复了撑大的问题(原脚本用css没法解决)。
  • 完善了原脚本的一些正则的错误。

nextpage.uc.xul

  • 下一页: nextPage.next(true);
  • 上一页: nextPage.next();

SnapLinksMod.uc.xul

基于lastDream2013修改版, 原作者地址(日文)

  • 去除右键菜单,自己用 addMenu.uc 添加,菜单只出现在一般情况下,在链接、图片、输入框等情况下不会出现。

编辑器及参数说明

  • addMenuPlus 或 uAutoPagerize2 载入配置出错会提示第几行,点击可直接定位到这一行。
  • 首先需要设置 view_source.editor.path 编辑器路径和 view_source.editor.args 参数。
    • view_source.editor.args 会替换 %LINE%
    • notepad++EverEdit 应该添加 -n%LINE%
    • Sublime text 使用 fixViewSourceEditArgsForST.uc.js 这个脚本修正后填写 "%file:%line"
    • 其它编辑器参考 Firebug,注意大小写。

编辑器参数.png

一些 uc 脚本的链接

userchromejs's People

Contributors

alife avatar ywzhaiqi avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

userchromejs's Issues

userChromeJS_Mix.xpi for Firefox 57+

Hi. I like your add-on userChromeJS_Mix.xpi.
Will it survive the transition to Web extension as the are required
for Firefox 57 and on? Or is it destined to die?
Thanks for your answer.
Cheers
Endor

ExternalVideoPlayer.uc.js 求教

请问这个脚本有办法在打开视频的同时同时加载外部字幕么?
如果可以的话,假设字幕路径为path,要怎么调用?
刚接触uc脚本,尝试阅读源代码,但是由于水平不够加上脚本的注释太少没看明白。
thx.

使用的时候遇到个小问题

调用二级菜单选择清晰度之后在调用播放器时生成的播放列表文件有误,经过检查之后发现列表文件引用C:\Users\噐\AppData\Local\Temp\externalVideoPlayer-36.asx文件,而手动修改成C:\Users\“正确的用户目录”\AppData\Local\Temp\externalVideoPlayer-36.asx后正常播放,调用目录应该在哪里修改

linux下addmenuplus增加的菜单项显示在“工具”菜单下,而win7显示在userChromeJS图标菜单下。

你好,
我在linux(debian)下firefox42中使用你的userChromeJS_Mix.xpi脚本遇到问题。
win7下addmenuplus增加的菜单项都显示在userChromeJS图标菜单下;debian下userChromeJS图标菜单只显示它自己的菜单,其它addmenuplus增加的菜单项都显示在“工具”菜单“中,但鼠标右击userChromeJS图标添加id:“addMenu-rebuild”,userChromeJS图标菜单会出现addmenuplus的菜单项但重启firefox后又消失了。

Y大,请教addmenuplus右键打开文件夹的问题

Y大,_addmenu.js中page栏添加如下代码不起作用,而单独写成三个就可以,麻烦帮忙看看怎么改,多谢多谢
{ label: "Files",
tooltiptext: "左键:Profiles\n中键:Chrome\n右键:Images",
onclick : function(e) {
switch(e.button) {
case 0:
exec : "";
closeMenus(this);
break;
case 1:
exec : "\Chrome";
closeMenus(this);
break;
case 2:
exec : "\extensions\[email protected]\content";
closeMenus(this);
break;
}
}
}

一个小问题

今天修改app菜单的时候我想把uc用户脚本设置改到uc脚本设置的扩展菜单里

就把

<menu id="userChromejs_script_options_Menu" label="uc用户脚本设置"
<insertafter="appmenu_webDeveloper" >
<menupopup id="userChromejs_script_options" />
</menu>

注释了,然后添加

<menu id="userChromejs_script_options_Menu" label="uc用户脚本设置" >
<menupopup id="userChromejs_script_options" />
</menu>

到uc脚本设置里面

但是重启之后整个管理器都不见了,折腾了很久才发现是注释的条目导致的,把注释部分4条的删掉就可以了,我不懂js,但是又想知道这个是为什么,明明注释掉的,怎么会影响整个脚本

一个建议

不知道可否像Opera那样,按住shift就可以拖动呢?

SimpleDragModY修复github 拖曳无效的代码可以用在其他脚本上面吗?

if (direction == "U") {
                        //搜索框搜索选中文字(后台)[识别URL并打开]
                        (/^\s*(?:(?:(?:ht|f)tps?:\/\/)?(?:(?:\w+?)(?:\.(?:[\w-]+?))*(?:\.(?:[a-zA-Z]{2,5}))|(?:(?:\d+)(?:\.\d+){3}))(?::\d{2,5})?(?:\/\S*|$)|data:text\/[\u0025-\u007a]+)\s*$/.test(event.dataTransfer.getData("text/unicode")) && gBrowser.addTab(event.dataTransfer.getData("text/unicode"))) || BrowserSearch.loadSearch(event.dataTransfer.getData("text/unicode"), true);
                        return;
                    }

fix github 拖曳无效的问题 · 64d65ef · ywzhaiqi/userChromeJS

修复github的方法可以用在紫云飞网站生成的EasyDrag.uc.js上面吗?其实我只要上面的代码可以正常使用就可以了.

功能请求

不是userChromeJS Mix = userChromeJS 扩展 + userChrome.js + rebuild_userChrome.uc.xul + SaveUserChromeJS.uc.js
SaveUserChromeJS.uc.js中有一些功能是我觉得应该加入的,譬如

  • 在符合标准的链接上右键增加“安装脚本”的菜单。
  • 在脚本的 GitHub 页面适当位置增加安装按钮。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.