jayt5 / chromepie Goto Github PK
View Code? Open in Web Editor NEWAdd Pie Controls to Google Chrome with Xposed
Home Page: http://forum.xda-developers.com/xposed/modules/mod-chromepie-add-pie-controls-to-t2869531
Add Pie Controls to Google Chrome with Xposed
Home Page: http://forum.xda-developers.com/xposed/modules/mod-chromepie-add-pie-controls-to-t2869531
Only the default PIE menu is shown in Android 11. Slice customization does not appear. The default PIE menu is functional though
Setup first: I'm using an HTC One M8, and after installing I noticed the radial menu icons were larger than I prefer. The AOSP quick-controls feature looks like this (screenshot here), and I'm guessing that's how the module is supposed to scale the icons.
I went ahead and repackaged a quick-n-dirty solution: replaced all icon images with the 'm' size icons. The result is almost perfect parity with AOSP (screenshot of modified ChromePie).
And here's the feature request: add a setting to manually select the icon size, with the default of 'auto.' I haven't dug much through the source, but I might try to add it myself some time this week.
Hey m8, ty for this awesome extension. Dont know why google don't add this feature to chrome - i'm use it 5 years from old 4.0.* android's browser.
anyway, can u add support for chrome fork bromite? as i'm understand it don't have any special difference, that need additional work for you.
Hi,
any plan to support Pyrope browser, which is based on Chromium ?
that would be great
I installed Xposed and actived ChromePie in Xposed,but it doesn't work.
The ChromePie need open the Xposed'Global Hook?
Only open the Global Hook,it can work?
(sorry for my bad English)
show tabs button doesn't work with chrome 54.(nexus6 android6.0)
A nice feature to have would be an import/export settings option. Would come in handy when switching to a new device. Thanks. :)
Chromium crashes when this module is installed and enabled.
Versions:
Chromium: 62.0.3178.0
ChromePie: 0.6
Xposed: 87 (by PurifyOS, 26-07-17 build)
Android: 7.1.1 Xperia Z1 Compact build/NMF26V (LineageOS 14.1-20170108)
Some commands seems to be broken in v.54: Show tabs, Go top, Go bottom. And no site color on the pie.
On the latest versions of Chrome Dev, some of the actions are no longer working.
Would love to see this mod updated to work with newer versions of Android and Chrome. Was able to get it working on Pie but can't make it work on Android 10. Menu doesn't appear at all.
@JayT5 : hope you can find some time in the future to work on this, as there seems to be no alternative with similar functionality.
01-02 05:14:16.422 E/Xposed ( 8030): java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.Class java.lang.Object.getClass()' on a null object reference
01-02 05:14:16.422 E/Xposed ( 8030): at de.robv.android.xposed.XposedHelpers.callMethod(XposedHelpers.java:949)
01-02 05:14:16.422 E/Xposed ( 8030): at com.jt5.xposed.chromepie.Utils.callMethod(Utils.java:86)
01-02 05:14:16.422 E/Xposed ( 8030): at com.jt5.xposed.chromepie.Controller.getUrl(Controller.java:289)
01-02 05:14:16.422 E/Xposed ( 8030): at com.jt5.xposed.chromepie.Controller.isDistilledPage(Controller.java:604)
01-02 05:14:16.422 E/Xposed ( 8030): at com.jt5.xposed.chromepie.PieControl$4.afterHookedMethod(PieControl.java:307)
01-02 05:14:16.422 E/Xposed ( 8030): at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:689)
01-02 05:14:16.422 E/Xposed ( 8030): at org.chromium.content_public.browser.WebContentsObserver.didNavigateMainFrame()
01-02 05:14:16.422 E/Xposed ( 8030): at org.chromium.content.browser.webcontents.WebContentsObserverProxy.didNavigateMainFrame(WebContentsObserverProxy.java:109)
01-02 05:14:16.422 E/Xposed ( 8030): at org.chromium.base.SystemMessageHandler.nativeDoRunLoopOnce(Native Method)
01-02 05:14:16.422 E/Xposed ( 8030): at org.chromium.base.SystemMessageHandler.handleMessage(SystemMessageHandler.java:37)
01-02 05:14:16.422 E/Xposed ( 8030): at android.os.Handler.dispatchMessage(Handler.java:102)
01-02 05:14:16.422 E/Xposed ( 8030): at android.os.Looper.loop(Looper.java:148)
01-02 05:14:16.422 E/Xposed ( 8030): at android.app.ActivityThread.main(ActivityThread.java:5417)
01-02 05:14:16.422 E/Xposed ( 8030): at java.lang.reflect.Method.invoke(Native Method)
01-02 05:14:16.422 E/Xposed ( 8030): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
01-02 05:14:16.422 E/Xposed ( 8030): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
01-02 05:14:16.422 E/Xposed ( 8030): at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:114)
01-02 05:14:16.423 E/Xposed ( 8030): java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.Class java.lang.Object.getClass()' on a null object reference
01-02 05:14:16.423 E/Xposed ( 8030): at de.robv.android.xposed.XposedHelpers.callMethod(XposedHelpers.java:949)
01-02 05:14:16.423 E/Xposed ( 8030): at com.jt5.xposed.chromepie.Utils.callMethod(Utils.java:86)
01-02 05:14:16.423 E/Xposed ( 8030): at com.jt5.xposed.chromepie.Controller.getUrl(Controller.java:289)
01-02 05:14:16.423 E/Xposed ( 8030): at com.jt5.xposed.chromepie.Controller.isDistilledPage(Controller.java:604)
01-02 05:14:16.423 E/Xposed ( 8030): at com.jt5.xposed.chromepie.PieControl$4.afterHookedMethod(PieControl.java:307)
01-02 05:14:16.423 E/Xposed ( 8030): at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:689)
01-02 05:14:16.423 E/Xposed ( 8030): at org.chromium.content_public.browser.WebContentsObserver.didNavigateMainFrame()
01-02 05:14:16.423 E/Xposed ( 8030): at org.chromium.content.browser.webcontents.WebContentsObserverProxy.didNavigateMainFrame(WebContentsObserverProxy.java:109)
01-02 05:14:16.423 E/Xposed ( 8030): at org.chromium.base.SystemMessageHandler.nativeDoRunLoopOnce(Native Method)
01-02 05:14:16.423 E/Xposed ( 8030): at org.chromium.base.SystemMessageHandler.handleMessage(SystemMessageHandler.java:37)
01-02 05:14:16.423 E/Xposed ( 8030): at android.os.Handler.dispatchMessage(Handler.java:102)
01-02 05:14:16.423 E/Xposed ( 8030): at android.os.Looper.loop(Looper.java:148)
01-02 05:14:16.423 E/Xposed ( 8030): at android.app.ActivityThread.main(ActivityThread.java:5417)
01-02 05:14:16.423 E/Xposed ( 8030): at java.lang.reflect.Method.invoke(Native Method)
01-02 05:14:16.423 E/Xposed ( 8030): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
01-02 05:14:16.423 E/Xposed ( 8030): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
01-02 05:14:16.423 E/Xposed ( 8030): at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:114)
such as the title
I use AdAway and sometimes it can break a video or not load a page because it conflicts with the filters. Enabling data saving mode is a fast workaround to get the page to load. Can enabling/disabling data saving mode be added as a trigger?
Regards
(Just want to consolidate my other posts here)
Suppress pie controls from being triggered when typing in the URL bar?
Suppress pie controls from being triggered if there is already a touch input on the screen (to prevent, when scrolling with your thumb, your thenar eminence from triggering pie controls).
Describe the bug
ChromePie for KiwiBrowser 93.x does not activate
To Reproduce
Expected behavior
ChromePie should be able to activate. It works on all other Chromium browsers (including the old KiwiBrowser) that I've tested.
Screenshots
If applicable, add screenshots to help explain your problem.
Smartphone (please complete the following information):
345 opened with KiwiBrowser
this is play link:https://play.google.com/store/apps/details?id=com.mokee.yubrowser&hl=zh
thanks very much
In the AOSP browser, enabling Quick Controls hides the action bar. Would it be possible to do the same with ChromePie - hide the home button, address bar, tab button and more button, like what currently happens when you scroll down - when a setting is enabled?
Hi.
I love chrome pie :)
Unfortunately scroll to top and scroll bottom of the page does not work.
Can you please correct it?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.