Hi bạn, mình xem qua video thì thấy rất tuyệt. Mình có câu hỏi nhỏ là bạn chưa thông tin về highlight ở đâu vậy?
Chia sẻ Chrome Extension - Highlighter Basic :D
localStorage đọc source là thấy ngay
Như bạn @thangngoc89 nói, đọc source là thấy à. Mình dùng localStorage nhé
According to John Resig, it’s not possible to specify expiration. It’s completely up to the user.
localStorage nó store cho từng trang nên nếu mình chỉ store highlight vs description thì khá ok, sau này nếu có list data thì có thể mình sẽ dùng cách lưu khác
Bạn nên dùng chrome.storage cho extension
https://developer.chrome.com/extensions/storage
Vì local storage sẽ bị xóa khi xóa lược sử truy cập website.
Thật ra mình đã thử chrome.storage, nó tiện lợi có thể store thẳng object nhưng khổ nổi nó store tất cả 1 nơi và quan trọng là quota của nó rất giới hạn nên store mấy phát throw error quota ngay @_@
Mình biết xài mỗi python với R nên trông mấy file js cũng hơi oải anw, cám ơn các bạn đã trả lời nha
Bug tiếp là 1 khi ấn Ctrl B thì buộc phải add, k add thì cái popup nó k mất
Trong chrome extension có phần setup cho sử dụng ultimate storage đới.
Hehe proxy cty chặn github rùi mới thêm press enter trigger nút add, nhiều khi highlight ko cần desc nhỉ
Update 13.04
Ctrl + Shift + F
: create the highlight file(.json).Ctrl + Shift + L
: clear the highlight data for this page.NOTICE
: If you created the highlight with null description then it will become to italic highlight.Import
: import highlight-data from json file.- fix bugs, add some features
- New video (tutorials): https://www.youtube.com/watch?v=IexXmwJncYw&feature=youtu.be
- Trên github bạn có thể vào
path: /dist/highlighter-basic.crx
để cài vào chrome nhé
Update những features mới, mọi ng cho ý kiến nhé
Update 14.04
Shift + N
: Move to next red point position.- New feature - Add red point to the web.
Add red point
: Right-click, choose “Make red point” and then type description.- Update the feature of
download file
Image
Mình đã up lên chrome web store, mọi người ai quan tâm thì vào install cho dễ dàng nhé
- GitHub: https://github.com/jinhduong/highlighter-basic
- Blog : http://jinhduong.github.io/
- Chrome web store link : Highlighter Basic 0.1
Release 0.1 beta
Ctr + B
: make highlight for selected text.Shift + N
: move to next red point position.Ctrl + Shift + F
: create the highlight file(.json).Ctrl Shift + L
: clear the highlight data for this page.Import data type 1
: Open extension popup, paste the json string and then clickImport from text
button.Import data type 2
: Open extension popup,Import from file
, open file -> update to your page.Red point
: Right-click, choose “Make red point” and then type description.
Tìm với từ khoá highlight
, có nhiều extension tương tự, với nhiều tính năng hơn, thậm chí hỗ trợ đồng bộ dữ liệu.
Khi mình dùng thì bị báo lỗi thế này:
Cannot read property ‘left’ of null
at main.js:202:24
at main.js:226:13
Nhấp vào Icon thì có chức năng Import, còn Export thì không thấy đâu.
Gợi ý thêm tính năng nếu bạn còn phát triển tiếp:
- Chọn màu nền.
- Sau khi bôi đen thì xuất hiện 3 tuỳ chọn:
- Highlight
- Thêm ghi chú (kèm highlight)
- Thêm liên kết (kèm highlight)
Theo mình thấy thì cách này sẽ thuận tiện hơn là phải chọn Make red point.
- Sử dụng API bookmarks hoặc storage để tạo lưu danh sách các trang có highlight.
- Nếu làm đồng bộ dữ liệu thì mình thấy Gist hoặc Pastebin có vẻ khả thi.
Thanks bạn đã góp ý, mình sẽ cân nhắc trong bản publish sau, mình mới xong phần custom hotkey, tại đi làm cũng ko có nhiều time lắm, ah export thì là chức năng create file đó. Bạn có thể pull request mà
Ah cái sau bôi đen mình ko thích trigger ngay lúc đó, làm phiền người dùng lắm, nên có thể lựa chọn sau khi bấm hotkey
Người lâu lâu dùng thì tất nhiên sẽ thấy phiền nếu mỗi lần bôi đen lại xuất hiện tuỳ chọn, nhưng nếu dùng thường xuyên như khi đang theo dõi tutorial thì sẽ cần. Bạn có thể làm trang tuỳ chọn để Bật/Tắt tính năng đó.