<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.kde.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.6"
          urlbase="https://bugs.kde.org/"
          
          maintainer="sysadmin@kde.org"
>

    <bug>
          <bug_id>404686</bug_id>
          
          <creation_ts>2019-02-22 08:34:32 +0000</creation_ts>
          <short_desc>Chrome and/or Firefox extensions</short_desc>
          <delta_ts>2026-01-06 20:39:25 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>2</classification_id>
          <classification>Applications</classification>
          <product>Falkon</product>
          <component>extensions</component>
          <version>unspecified</version>
          <rep_platform>Ubuntu</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CONFIRMED</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>NOR</priority>
          <bug_severity>wishlist</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>yamiyukisenpai</reporter>
          <assigned_to name="David Rosca">nowrep</assigned_to>
          <cc>bowmandm21</cc>
    
    <cc>fourstringsplayer</cc>
    
    <cc>jplx256</cc>
    
    <cc>martin.tlustos</cc>
    
    <cc>nate</cc>
    
    <cc>postix</cc>
    
    <cc>rleyvasal</cc>
    
    <cc>smaniotto.nicola</cc>
    
    <cc>web</cc>
    
    <cc>yo</cc>
          
          <cf_commitlink></cf_commitlink>
          <cf_versionfixedin></cf_versionfixedin>
          <cf_sentryurl></cf_sentryurl>
          <votes>0</votes>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1839689</commentid>
    <comment_count>0</comment_count>
    <who name="">yamiyukisenpai</who>
    <bug_when>2019-02-22 08:34:32 +0000</bug_when>
    <thetext>SUMMARY
Chrome and Firefox extension support on Falkon would be great way to extend its the functionality.

SOFTWARE/OS VERSIONS
Windows: 
MacOS: 
Linux/KDE Plasma: 
Operating System: Kubuntu 18.10
KDE Plasma Version: 5.15.1
KDE Frameworks Version: 5.54.0
Qt Version: 5.11.1
Kernel Version: 4.18.0-15-generic
OS Type: 64-bit
Processors: 4 × Intel® Core™ i5-6500 CPU @ 3.20GHz
Memory: 15.6 GiB of RAM

ADDITIONAL INFORMATION
* uBlock Origin instead AdBlock
* Currently have the Snap version installed</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1839934</commentid>
    <comment_count>1</comment_count>
    <who name="">yamiyukisenpai</who>
    <bug_when>2019-02-23 08:50:58 +0000</bug_when>
    <thetext>Forgot to mention

I noticed that the Flatpak &amp; Appimage are listed as separate platforms.  Snap isn&apos;t part of the list.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1847493</commentid>
    <comment_count>2</comment_count>
    <who name="Mark Bowman">bowmandm21</who>
    <bug_when>2019-03-30 04:45:15 +0000</bug_when>
    <thetext>
(In reply to techxgames from comment #0)
&gt; SUMMARY
&gt; Chrome and Firefox extension support on Falkon would be great way to extend
&gt; its functionality.

It appears from my research that being able to add Chromium (Chrome) extensions to Falkon depends on QtWebEngine adding this functionality, which it currently does not have.

Here is a link to a QtWebEngine request which received this reply dated 19 Mar 2019: &quot;Tentatively considered for Qt 5.14.&quot;
https://bugreports.qt.io/browse/QTBUG-61676

Hopefully we will get this capability eventually.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1847668</commentid>
    <comment_count>3</comment_count>
    <who name="">yo</who>
    <bug_when>2019-03-31 04:41:56 +0000</bug_when>
    <thetext>Does this involve making a basic layer for building extensions or going as far as adding extension support as outlined by Mozilla?[1]

One could just go for the one outlined by the W3C community group[2]

[1]: https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions
[2]: https://browserext.github.io/browserext/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1956875</commentid>
    <comment_count>4</comment_count>
    <who name="Duns">web</who>
    <bug_when>2020-09-12 03:55:24 +0000</bug_when>
    <thetext>it would be great 
+1
any news?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1980309</commentid>
    <comment_count>5</comment_count>
    <who name="Christoph Feck">cfeck</who>
    <bug_when>2020-12-01 12:54:17 +0000</bug_when>
    <thetext>*** Bug 428832 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2043769</commentid>
    <comment_count>6</comment_count>
    <who name="">yamiyukisenpai</who>
    <bug_when>2021-06-27 06:10:31 +0000</bug_when>
    <thetext>Any updates about this?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2111038</commentid>
    <comment_count>7</comment_count>
    <who name="">yamiyukisenpai</who>
    <bug_when>2022-03-13 23:05:14 +0000</bug_when>
    <thetext>Updates?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2175521</commentid>
    <comment_count>8</comment_count>
    <who name="Rigoberto Leyva Salmeron">rleyvasal</who>
    <bug_when>2022-11-20 22:42:43 +0000</bug_when>
    <thetext>It would be great to have the extensions from Chrome and Firefox work in Falkon - I would speed up the development and adoption of Falkon</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2175523</commentid>
    <comment_count>9</comment_count>
    <who name="Rigoberto Leyva Salmeron">rleyvasal</who>
    <bug_when>2022-11-20 22:46:01 +0000</bug_when>
    <thetext>Having Chrome and Firefox extensions work in Falkon would help speed up development and adoption of Falkon browser.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2346505</commentid>
    <comment_count>10</comment_count>
    <who name="Juraj">jurajoravec</who>
    <bug_when>2024-08-18 17:52:02 +0000</bug_when>
    <thetext>*** Bug 491653 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2478728</commentid>
    <comment_count>11</comment_count>
    <who name="danielvarella">fourstringsplayer</who>
    <bug_when>2025-12-22 14:36:20 +0000</bug_when>
    <thetext>I successfully implemented Chome extensions support for Falkon. I am just waiting my KDE Identity to be approved so I can push my git branch to https://invent.kde.org/network/falkon

What made the extension support possible was the new class QWebEngineExtensionManager introduced in Qt 6.10

I just created a new tab in Preferences dialog, with a button to add a local extension file, and a button to remove a selected extension. All my modifications have conditional compiling and are only compiled in systems that have Qt 6.10+

The Google Chome Web Store blocks Falkon to download the extensions directly from there, because Falkon TLS fingerprint doesn&apos;t match with Google browser family (Chrome, Chromium) even using QtWebEngine which uses Chromium.

I post a new comment here when I push it to KDE Invent.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2478764</commentid>
    <comment_count>12</comment_count>
    <who name="Duns">web</who>
    <bug_when>2025-12-22 17:12:31 +0000</bug_when>
    <thetext>It would be great, if true.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2478766</commentid>
    <comment_count>13</comment_count>
    <who name="Nate Graham">nate</who>
    <bug_when>2025-12-22 17:14:33 +0000</bug_when>
    <thetext>Nice, that sounds cool!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2478809</commentid>
    <comment_count>14</comment_count>
    <who name="danielvarella">fourstringsplayer</who>
    <bug_when>2025-12-22 19:53:50 +0000</bug_when>
    <thetext>My work is ready to be reviewed at https://invent.kde.org/danielvarella/falkon
Remember that this feature only compiles with Qt 6.10+
I need your feedback. Tell me what can be improved.
It supports Chrome extensions to be installed only using a local file for now. Installing and updating Chrome-like extensions will only be possible if they are hosted in a website, for example store.falkon.org
I volunteer to implement the client-side.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2482042</commentid>
    <comment_count>15</comment_count>
    <who name="Nate Graham">nate</who>
    <bug_when>2026-01-05 18:10:32 +0000</bug_when>
    <thetext>Falkon developers will have the highest chance of seeing your work if you submit it as a merge request. Can you do that? Thanks a lot!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2482061</commentid>
    <comment_count>16</comment_count>
    <who name="danielvarella">fourstringsplayer</who>
    <bug_when>2026-01-05 19:32:35 +0000</bug_when>
    <thetext>I have some bad news...

I implemented everything needed for extensions support, but there is something missing from the Qt side.
I filled a bug, but I don&apos;t know how long they will take to fix it.
More details in https://qt-project.atlassian.net/browse/QTBUG-143169

Should I submit a new merge request when this problem is resolved?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2482127</commentid>
    <comment_count>17</comment_count>
    <who name="postix">postix</who>
    <bug_when>2026-01-05 21:59:29 +0000</bug_when>
    <thetext>(In reply to danielvarella from comment #11)
&gt; I successfully implemented Chome extensions support for Falkon. 

May I ask if it supports manifest V3 in order to have a full fledged adblocker in Falkon?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2482415</commentid>
    <comment_count>18</comment_count>
    <who name="danielvarella">fourstringsplayer</who>
    <bug_when>2026-01-06 20:39:25 +0000</bug_when>
    <thetext>(In reply to postix from comment #17)
&gt; May I ask if it supports manifest V3 in order to have a full fledged
&gt; adblocker in Falkon?

Yes. According to QWebEngineExtensionManager, &quot;Only ManifestV3 extensions are supported, other versions won&apos;t be loaded nor installed&quot;

I&apos;m also eager to see extensions like uBlock Origin, Dark Reader and Video DownloadHelper working in Falkon.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>