mirror of
https://github.com/jqssun/android-helium-browser.git
synced 2026-06-23 09:16:54 +00:00
incognito
This commit is contained in:
parent
a0c02be2f0
commit
1116001bb9
2 changed files with 18 additions and 5 deletions
|
|
@ -22,7 +22,9 @@ Once you select **Add to Chrome**, [the extension will be installed in the backg
|
|||
|
||||
### Using Extensions
|
||||
|
||||
To use [an extension's popup](https://developer.chrome.com/docs/extensions/develop/ui/add-popup), first open extensions menu, then select the menu button <kbd>⋮</kbd> next to the extension and select **Pin to toolbar**. Open the extension's popup using the extension's toolbar button.
|
||||
To use [an extension's popup](https://developer.chrome.com/docs/extensions/develop/ui/add-popup), open extensions menu, select the menu button <kbd>⋮</kbd> next to the extension, and choose **Pin to toolbar** from the list. You can then open the popup using the extension's dedicated toolbar icon.
|
||||
|
||||
To run an extension in Incognito (OTR) mode, go to **Manage extensions**, find the extension you want to use in Incognito mode, select **Details**, and turn on **Allow in Incognito**.
|
||||
|
||||
Manifest V2 (MV2) extensions are supported. You can install [uBlock Origin from Chrome Web Store](https://chromewebstore.google.com/detail/ublock-origin/cjpalhdlnbpafiamejdnhcphjbkeiagm).
|
||||
|
||||
|
|
|
|||
19
build.sh
19
build.sh
|
|
@ -54,16 +54,19 @@ rm -rf third_party/angle/third_party/VK-GL-CTS/
|
|||
# python3 "${SCRIPT_DIR}/helium/utils/generate_resources.py" "${SCRIPT_DIR}/helium/resources/generate_resources.txt" "${SCRIPT_DIR}/helium/resources"
|
||||
# python3 "${SCRIPT_DIR}/helium/utils/replace_resources.py" "${SCRIPT_DIR}/helium/resources/helium_resources.txt" "${SCRIPT_DIR}/helium/resources" .
|
||||
|
||||
sed -i 's/BASE_FEATURE(kExtensionManifestV2Unsupported, base::FEATURE_ENABLED_BY_DEFAULT);/BASE_FEATURE(kExtensionManifestV2Unsupported, base::FEATURE_DISABLED_BY_DEFAULT);/' extensions/common/extension_features.cc
|
||||
sed -i 's/BASE_FEATURE(kExtensionManifestV2Disabled, base::FEATURE_ENABLED_BY_DEFAULT);/BASE_FEATURE(kExtensionManifestV2Disabled, base::FEATURE_DISABLED_BY_DEFAULT);/' extensions/common/extension_features.cc
|
||||
sed -i 's|uncompiled_sources_ = \[|&\n "browser_action.json",\n "page_action.json",|' chrome/common/extensions/api/api_sources.gni
|
||||
sed -i 's|constexpr gfx::Size kMinSize = {25, 25};|constexpr gfx::Size kMinSize = {256, 25};|' chrome/browser/ui/android/extensions/extension_action_popup_contents.cc
|
||||
sed -i '/feature_overrides.EnableFeature(::features::kSkipVulkanBlocklist);/d' chrome/browser/chrome_browser_field_trials.cc
|
||||
sed -i '/feature_overrides.EnableFeature(::features::kDefaultANGLEVulkan);/d' chrome/browser/chrome_browser_field_trials.cc
|
||||
sed -i '/feature_overrides.EnableFeature(::features::kVulkanFromANGLE);/d' chrome/browser/chrome_browser_field_trials.cc
|
||||
|
||||
# ext: mv2
|
||||
sed -i 's/BASE_FEATURE(kExtensionManifestV2Unsupported, base::FEATURE_ENABLED_BY_DEFAULT);/BASE_FEATURE(kExtensionManifestV2Unsupported, base::FEATURE_DISABLED_BY_DEFAULT);/' extensions/common/extension_features.cc
|
||||
sed -i 's/BASE_FEATURE(kExtensionManifestV2Disabled, base::FEATURE_ENABLED_BY_DEFAULT);/BASE_FEATURE(kExtensionManifestV2Disabled, base::FEATURE_DISABLED_BY_DEFAULT);/' extensions/common/extension_features.cc
|
||||
sed -i 's|uncompiled_sources_ = \[|&\n "browser_action.json",\n "page_action.json",|' chrome/common/extensions/api/api_sources.gni
|
||||
|
||||
# ext: toolbar
|
||||
sed -i '/feature_overrides.EnableFeature(::features::kDefaultPassthroughCommandDecoder);/d' chrome/browser/chrome_browser_field_trials.cc
|
||||
sed -i '/<ViewStub/{N;N;N;N;N;N; /optional_button_stub/a\
|
||||
\
|
||||
<ViewStub\
|
||||
android:id="@+id/extensions_toolbar_container_stub"\
|
||||
android:inflatedId="@+id/extensions_toolbar_container"\
|
||||
|
|
@ -71,6 +74,14 @@ sed -i '/<ViewStub/{N;N;N;N;N;N; /optional_button_stub/a\
|
|||
android:layout_height="match_parent" />
|
||||
}' chrome/browser/ui/android/toolbar/java/res/layout/toolbar_phone.xml
|
||||
sed -i 's|(ToolbarTablet) mToolbarLayout,|mToolbarLayout,|' chrome/android/java/src/org/chromium/chrome/browser/toolbar/ToolbarManager.java
|
||||
sed -i 's|android:id="@+id/extensions_menu_pin_menu_icon_button"|android:id="@+id/extensions_menu_pin_menu_icon_button" android:visibility="gone"|' chrome/browser/ui/android/extensions/java/res/layout/extensions_menu_footer.xml
|
||||
# sed -i '/private void updateMenuButtonPinState() {$/aupdateMenuIconVisibility();' chrome/browser/ui/android/toolbar/java/src/org/chromium/chrome/browser/toolbar/extensions/ExtensionsToolbarCoordinatorImpl.java
|
||||
|
||||
# ext: load in incognito
|
||||
sed -i 's| if (!context->IsOffTheRecord()) {| if (true) {|' extensions/browser/process_manager.cc
|
||||
sed -i 's|public static boolean shouldOpenIncognitoAsWindow() {|public static boolean shouldOpenIncognitoAsWindow() { if (true) return true;|' chrome/browser/incognito/android/java/src/org/chromium/chrome/browser/incognito/IncognitoUtils.java
|
||||
|
||||
sed -i 's|if (!IncognitoUtils.shouldOpenIncognitoAsWindow() \|\| isIncognitoShowing()) {|if (true) {|' chrome/android/java/src/org/chromium/chrome/browser/tabbed_mode/TabbedAppMenuPropertiesDelegate.java
|
||||
|
||||
sudo dpkg --add-architecture i386; sudo apt-get update; sudo apt-get install -y libgcc-s1:i386
|
||||
cat > out/Default/args.gn <<EOF
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue