Code Monkey home page Code Monkey logo

ease-bookmarks's Introduction

ease-bookmarks's People

Contributors

qinxs 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

ease-bookmarks's Issues

Issues using in Korean

Please refer to the following link

https://imgur.com/a/LP9XMVU

  1. Typing "영어" searches only for bookmarks containing "영". You have to hit the space key once to completely search for bookmarks with "영어".
  2. As you can see, there is a question mark in place of a symbol indicating folders parent-child relations.

Thank you for your hard work.

Potential bug: The popup does not close after clicking when a bookmark is set to open in the current tab

If you set to open a bookmark in ''Current tab'' inside the options for the extension, the popup of the extension won't automatically close after clicking the bookmark. You need to click again outside the popup to close the popup.
When the extension is set to open a bookmark in ''New tab'', the popup will close automatically once the bookmark is clicked. This is normal behavior and the same should be observed when you set the extension to open the bookmark in current tab.
Cheers

愿望清单:多列布局方式

由于书签太多,目前插件显示的窗口还是太小,需要滚动多次才能看完,于是有了一点想法,不知可行性如何

  • 展开书签文件夹时(包括初始书签栏)计算所有行总高度;
  • 对比可见区域高度,如果<=可见区域高度的95%则窗口为单列,高度为行总高度,列宽度250px左右;
  • 否则高度为可见区域高度的95%,拆出第二列,宽度加大一列,分配后若还有未分配则再加一列,直到分配完所有标签;
  • 如果计算发现窗口总宽度>可见区域宽度,则表明窗口装不下,添加滚动条分页

这样可见区域的书签顺序符合添加的顺序

Manifest V3 不支持动态js代码

js小书签,需要用到此功能

V2的 APIchrome.tabs.executeScript,支持
V3的 APIchrome.scripting.executeScript(),明显不支持

Manifest V3 migration checklist 里说到:

Are you executing remote code or arbitrary strings?
You can no longer execute external logic using chrome.scripting.executeScript({code: '...'}), eval(), and new Function().

Move all external code (JS, Wasm, CSS) into your extension bundle.
Update script and style references to load resources from the extension bundle.
Use chrome.runtime.getURL() to build resource URLs at runtime.

另外,Tampermonkey 的 issue #644 中也说明了还不支持

不能在linux里安装的问题

我在edge和chrome中都试了,都不行,报错 invald manifest,后来用源码解压缩来安装,显示的问题才比较明显,就是没有设置linux的默认快捷键导致的安装失败,我手动加上了,就可以安装了,希望作者能够更新一下包,重新上传到edge和chrome 的应用商店,免去linux不能安装的麻烦。
在manifest.json里加对于linux的快捷键代码如下

    "_execute_browser_action": {
      "suggested_key": {
        "windows": "Ctrl+Q",
        "mac": "Command+Q",
        "linux": "Ctrl+Q"  
      },
      "description": "打开/关闭扩展"
    }

360X快速瀏覽器無法新建文件夾和書簽

您好。
問題1: 在360X快速瀏覽器上無法新建文件夾和書簽

問題2:
如何打開中鍵新建書簽的功能。(已在設置里也改了fastCreate 2)
請問扩展控制台是在哪里打開的?
我是在F12 > 控制台輸入 BM.set('fastCreate', 2) ,但是命令無效。
#15

首先謝謝作者的這個插件。
我目前在嘗試從360X換到EDGE上(因為360X最近經常崩潰),但是EDGE的收藏夾邏輯真的用得想哭了 T^T。
(尤其用了這麼多年的360X收藏夾的方便)。
所以現在被迫又用回360X快速瀏覽器。
幸好找到作者這個插件(B站留言看到的,找了很多書簽插件)。
現在主要是先用用,看看能不能代替360的書簽習慣。謝謝

Wishes: Customize columns

I have three wishes for the Ease Bookmark-plugin for Edge:

  1. More bookmarks than 16 in a column
  2. More width in a column
  3. Less vertical spacing (padding) of bookmarks

Is that possible with the Custom style?

Thanks in advance :-)

一些建议

首先谢谢qinxs推出该插件,也是我寻找多年比较满意好用的插件
我给一些建议:

  1. 既然书签显示顺序是从上向下,那么鼠标滚轮的操作从左向右,是不是更好些呢
  2. 书签的展示宽度能不能增大一些呢,或者不限制宽度,或者用户可以自定义宽度,或者用户可以用鼠标拉宽度呢
  3. 当书签超过几百或者上千的时候,是否可以增加一个二级,三级........书签标示,当然,是可以覆盖一级书签显示的
    另外请问chrome1.6.2和edge1.6.0版本性质是一致的么
    谢谢你推出这么好的插件

Firefox Version?

Looking to move from Chrome to Firefox, this extension is the only one I can't find a good replacement for.

Is a Firefox version planned or possible?

Thanks.

书签拖动添加

不能直接把书签拖动到文件夹中,不能改变文件夹中书签的位置(改变所在的文件夹-有A到B)

1.7.2版本更新严重bug

1.7.2版本的更新导致第一次设置自定义css后,再次打开设置控制台报错,导致设置页面操作无效。旧版本没有这个问题。另附上新版自定义css样式,供插件用户使用。

:root{--color-hover:#3478f6;--color-hover-text:#ffffff;--textbox-border-color:#3478f6;--color-body-background-color:#eee;--color-theme:#3478f6;--color-theme-secondary:#3475f6;--color-scrollbar-thumb:rgba(10,101,213,0.263);--color-opacity-border:rgba(50,50,50,0.2);--color-input-background:rgba(240,240,240,0.5);--color-hover-menu:rgba(221,221,221,0.8);--height-item:25px;}.dark{--color-hover-text:#adaaa6;}#context-menu > li:hover{background-color:var(--color-hover-menu);}.item:hover,.item:focus,.item.active,.item.seleted{color:var(--color-hover-text);}.item{font-size:12px;border-radius:6px;}#context-menu > li{padding:1px 14px;margin-top:2px;margin-bottom:2px;border-radius:5px;}html{height:1080px;scrollbar-width:none;}body{margin:8px;background-color:var(--color-body-background-color);}header,main,footer{background-color:var(--color-background);border-radius:10px;}header{width:calc(100% - 16px);position:fixed;top:54px;left:0;padding:8px;margin:8px;border-bottom:0;box-shadow:0 0 0.5px var(--mask-background-color);z-index:2;}footer{width:calc(100% - 16px);position:fixed;bottom:0px;left:0px;margin:8px;padding:10px;box-shadow:0 0 0.5px var(--mask-background-color);}main{width:calc(100% - 16px);position:fixed;top:116px;left:0;height:calc(100vh - 164px);padding:4px;margin:0 8px;margin-bottom:46px;min-height:240px;max-height:none;}nav{width:calc(100% - 16px);background-color:var(--color-background);box-shadow:0 0 1px var(--mask-background-color);border-radius:10px;position:fixed;top:0px;left:0;min-height:6px;height:46px;margin:8px;padding:8px;overflow:hidden;font-size:13px;}nav::before{content:"双击跳转上一级";color:var(--color-text);display:block;border-radius:6px;border:1px solid var(--color-border);margin-bottom:8px;padding:4px 10px;}nav::after{content:"";display:block;position:absolute;right:15px;top:15px;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iY3VycmVudENvbG9yIiBjbGFzcz0iYmkgYmktY2FyZXQtZG93bi1maWxsIiB2aWV3Qm94PSIwIDAgMTYgMTYiPgogIDxwYXRoIGQ9Ik03LjI0NyAxMS4xNCAyLjQ1MSA1LjY1OEMxLjg4NSA1LjAxMyAyLjM0NSA0IDMuMjA0IDRoOS41OTJhMSAxIDAgMCAxIC43NTMgMS42NTlsLTQuNzk2IDUuNDhhMSAxIDAgMCAxLTEuNTA2IDB6Ii8+Cjwvc3ZnPg==);height:16px;width:16px;}nav:hover{z-index:10;height:auto;}nav:hover::after{background:transparent;}nav > a{padding:0px 10px;margin:2px 0;display:inline-block;color:var(--color-text);background-color:transparent;border-radius:14px;border:2px solid var(--color-theme);word-wrap:break-word;word-break:break-all;}nav > i{font-weight:600;}#context-menu,#dialog{font-size:12px;padding:2px;border-radius:8px;border:1px solid var(--color-opacity-border);box-shadow:0 0px 16px var(--mask-background-color);}#context-menu{padding:0 2px;}.mask{background-color:transparent;}#dialog{border:1px solid var(--color-opacity-border);border-radius:10px;padding:14px;top:-54px;width:100%;max-width:260px;background-color:rgba(255,255,255,0.3);backdrop-filter:saturate(50%) blur(10px);}#edit-dialog-text{font-weight:600;}#edit-dialog-name{font-size:13px;padding:1px 8px;margin:14px 0;}#dialog .textbox:focus,#dialog input:focus{background-color:transparent;border-color:var(--color-theme);}.dialog-btns{justify-content:space-between;}.title{font-size:14px;padding:6px 10px;background-color:transparent;}.textbox{background-color:var(--color-input-background);border:1px solid var(--color-border);padding:0 14px;border-radius:6px;}button{font-weight:200;width:calc(50% - 7px);border-radius:6px;padding:0.2em 0.8em;background:linear-gradient(
    180deg,var(--color-theme-secondary) 0%,var(--color-theme) 100%
  );color:var(--color-hover-text);border:1px solid var(--color-theme);}#edit-cancel{font-weight:400;background:var(--color-background);color:var(--color-text);}#search-input{width:100%;height:auto;padding:5px 12px;border:2px solid var(--color-border);border-radius:16px;}hr{height:0px;border-bottom:0.5px solid var(--color-border);margin:0px 4px;}#bookmark-manager{font-size:13px;color:var(--color-theme);}li#bookmark-delete:hover{color:var(--color-hover-text);background-color:#ff2442;}#search-list:empty::after{content:"没有结果";}.folder-list.show-tip:empty::after{content:"没有结果";}::-webkit-scrollbar{width:8px;height:12px;}::-webkit-scrollbar-thumb{border-radius:6px;}

CTRL修饰键-在后台打开页面

Chrome默认按Ctrl+单击就是在后台打开书签,而在这个扩展里却变成了Ctrl当前页打开,shift才是后台打开,混乱了,很不习惯。希望操作习惯和Chrome保持一致。谢谢!

高分屏屏幕显示放大的情况下,favicon图标会显示模糊。

高分屏屏幕显示放大的情况下,favicon图标会显示模糊。解决方法可以通过js获取屏幕缩放比例,比如var ratio = getRatio();//getRatio是自行实现的获取屏幕缩放比例的函数。获取不到则返回初始值0。再拼接到favicon的链接字符串中,favicon = chrome://favicon/size/16@${ratio===0?1:ratio}x/${url};即可完美解决高分屏图标模糊的问题。
另附自定义美化样式,供插件用户使用:

:root{--color-hover:#3ec487;--color-hover-text:#ffffff;--textbox-border-color:#5160fc;--color-theme:#1abc9c;--color-scrollbar-thumb:rgba(213,183,10,.4);}.dark{--color-hover-text:#adaaa6;}#context-menu > li:hover{color:var(--color-hover-text);}.item:hover,.item:focus,.item.active,.item.seleted{color:var(--color-hover-text);box-shadow:0px 0px 6px var(--color-hover);}.item{border-radius:20px;}#context-menu > li{border-radius:6px;}main{padding:10px;min-height:200px;max-height:496px;}#context-menu,#dialog{padding:3px;border-radius:9px;box-shadow:0 0px 6px rgba(0,0,0,.2);}#edit-dialog-text{font-weight:600;}.title{padding:6px 10px;background-color:transparent;}.textbox{border:2px solid var(--textbox-border-color);border-radius:10px;}button{padding:.3em .8em;background-color:var(--textbox-border-color);color:var(--color-hover-text);border:0px solid var(--textbox-border-color);border-radius:20px;}nav{font-size:14px;}nav > a{padding:0px 10px;margin:2px 0;display:inline-block;color:var(--color-text);background-color:transparent;border-radius:14px;border:2px solid var(--color-theme);word-wrap:break-word;word-break:break-all;}#search-input{width:100%;height:auto;padding:5px 12px;border:2px solid var(--color-border);border-radius:16px;}hr{height:2px;margin:2px 6px;}header{border-radius:0 0 20px 20px;}footer{background-color:transparent;border-radius:14px 14px 0 0;box-shadow:0 0 3px var(--color-border)}#bookmark-manager{font-size:14px;}::-webkit-scrollbar{width:10px;height:12px;}::-webkit-scrollbar-thumb{border-radius:6px;}

捉虫

超级好的插件,不过有2个小bug:

1.书签条目太多时,往底部滚动到最后一部分时会卡顿。设置为一栏会有此现象,设置多栏也有此现象。(类似现象在某个chrome插件也遇到过)
2.对倒数第二条目右键,扩展菜单会超出显示范围。对倒数第一条目右键则扩展菜单会正常地自适应向上打开。

希望可以增加书签移动到父目录的功能

目前很容易通过拖放把书签从父目录移动到子目录,但是反过来操作却不行,希望增加一个移动到父目录的功能,不然每次还要切换到系统自带的书签管理器比较不方便

[FR] 希望可以取消 space 快捷键的取消选中功能, 或者设置成其他快捷键

这个 space 取消选中功能有什么具体的应用场所吗?

space 取消选中功能带来的不便

之所以想要取消这个功能, 是因为在搜索书签的时候, 不可避免的要输入多个关键字, 但是第一个关键字输入后, 想要输入空格, 此时按下空格并不会在输入框中增添空格, 而是取消书签的选中, 只有再次按下空格键的时候才会在输入框后面增添一个空格, 这有点反直觉

感谢作者开发出如此优秀的扩展

希望可以横向滚动

非常感谢 !非常好 !
希望可以横向滚动就完美了 (现在只能上下滚动)( 就是 Quick书签菜单 的滚动布局 )
每列条数就是控制菜单高度?? 但是视乎无效

某些js脚本无法使用

javascript:navigator.clipboard.writeText(decodeURIComponent(window.location));
这个无法使用,用浏览器自带的就完全没问题。

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.