Chrome extension content scripts - Is the source available for users to see?












1















I'm creating a unique (haven't seen something similar) chrome extension that most of its code goes into its content script. I'm a little bit concerted that people would copy my code if they can view my content script js file. Can they? Is there anything to do about it?










share|improve this question























  • Anyone who's knowledgeable enough to open devtools will see the code of all content scripts that run on the page. Anyone who can browse files on their computer, can inspect the entire source of all extensions they have.

    – wOxxOm
    Nov 24 '18 at 10:37











  • So why don't people "steal"/copy from big apps like "AdBlock"? Doesn't most of the code for ad blocking go into the content scripts?

    – user1432193
    Nov 24 '18 at 11:08











  • Who said they don't? AdBlock is opensource so everyone is free to copy its code as long as they do it according to the AdBlock license which is GPLv3 apparently.

    – wOxxOm
    Nov 24 '18 at 11:25
















1















I'm creating a unique (haven't seen something similar) chrome extension that most of its code goes into its content script. I'm a little bit concerted that people would copy my code if they can view my content script js file. Can they? Is there anything to do about it?










share|improve this question























  • Anyone who's knowledgeable enough to open devtools will see the code of all content scripts that run on the page. Anyone who can browse files on their computer, can inspect the entire source of all extensions they have.

    – wOxxOm
    Nov 24 '18 at 10:37











  • So why don't people "steal"/copy from big apps like "AdBlock"? Doesn't most of the code for ad blocking go into the content scripts?

    – user1432193
    Nov 24 '18 at 11:08











  • Who said they don't? AdBlock is opensource so everyone is free to copy its code as long as they do it according to the AdBlock license which is GPLv3 apparently.

    – wOxxOm
    Nov 24 '18 at 11:25














1












1








1








I'm creating a unique (haven't seen something similar) chrome extension that most of its code goes into its content script. I'm a little bit concerted that people would copy my code if they can view my content script js file. Can they? Is there anything to do about it?










share|improve this question














I'm creating a unique (haven't seen something similar) chrome extension that most of its code goes into its content script. I'm a little bit concerted that people would copy my code if they can view my content script js file. Can they? Is there anything to do about it?







google-chrome google-chrome-extension google-chrome-app






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Nov 24 '18 at 10:35









user1432193user1432193

554




554













  • Anyone who's knowledgeable enough to open devtools will see the code of all content scripts that run on the page. Anyone who can browse files on their computer, can inspect the entire source of all extensions they have.

    – wOxxOm
    Nov 24 '18 at 10:37











  • So why don't people "steal"/copy from big apps like "AdBlock"? Doesn't most of the code for ad blocking go into the content scripts?

    – user1432193
    Nov 24 '18 at 11:08











  • Who said they don't? AdBlock is opensource so everyone is free to copy its code as long as they do it according to the AdBlock license which is GPLv3 apparently.

    – wOxxOm
    Nov 24 '18 at 11:25



















  • Anyone who's knowledgeable enough to open devtools will see the code of all content scripts that run on the page. Anyone who can browse files on their computer, can inspect the entire source of all extensions they have.

    – wOxxOm
    Nov 24 '18 at 10:37











  • So why don't people "steal"/copy from big apps like "AdBlock"? Doesn't most of the code for ad blocking go into the content scripts?

    – user1432193
    Nov 24 '18 at 11:08











  • Who said they don't? AdBlock is opensource so everyone is free to copy its code as long as they do it according to the AdBlock license which is GPLv3 apparently.

    – wOxxOm
    Nov 24 '18 at 11:25

















Anyone who's knowledgeable enough to open devtools will see the code of all content scripts that run on the page. Anyone who can browse files on their computer, can inspect the entire source of all extensions they have.

– wOxxOm
Nov 24 '18 at 10:37





Anyone who's knowledgeable enough to open devtools will see the code of all content scripts that run on the page. Anyone who can browse files on their computer, can inspect the entire source of all extensions they have.

– wOxxOm
Nov 24 '18 at 10:37













So why don't people "steal"/copy from big apps like "AdBlock"? Doesn't most of the code for ad blocking go into the content scripts?

– user1432193
Nov 24 '18 at 11:08





So why don't people "steal"/copy from big apps like "AdBlock"? Doesn't most of the code for ad blocking go into the content scripts?

– user1432193
Nov 24 '18 at 11:08













Who said they don't? AdBlock is opensource so everyone is free to copy its code as long as they do it according to the AdBlock license which is GPLv3 apparently.

– wOxxOm
Nov 24 '18 at 11:25





Who said they don't? AdBlock is opensource so everyone is free to copy its code as long as they do it according to the AdBlock license which is GPLv3 apparently.

– wOxxOm
Nov 24 '18 at 11:25












1 Answer
1






active

oldest

votes


















1














There is no way to secure it. But if you have license for your chrome extension and it's not an open source than you can claim on the person whoever steal/copy it. You can add note for do not copy content scripts. Also, you can do some stuff to protect content scripts like obfuscate of all your JavaScript, you can convert your content scripts into minified version.






share|improve this answer























    Your Answer






    StackExchange.ifUsing("editor", function () {
    StackExchange.using("externalEditor", function () {
    StackExchange.using("snippets", function () {
    StackExchange.snippets.init();
    });
    });
    }, "code-snippets");

    StackExchange.ready(function() {
    var channelOptions = {
    tags: "".split(" "),
    id: "1"
    };
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function() {
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled) {
    StackExchange.using("snippets", function() {
    createEditor();
    });
    }
    else {
    createEditor();
    }
    });

    function createEditor() {
    StackExchange.prepareEditor({
    heartbeatType: 'answer',
    autoActivateHeartbeat: false,
    convertImagesToLinks: true,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: 10,
    bindNavPrevention: true,
    postfix: "",
    imageUploader: {
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    },
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    });


    }
    });














    draft saved

    draft discarded


















    StackExchange.ready(
    function () {
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53457264%2fchrome-extension-content-scripts-is-the-source-available-for-users-to-see%23new-answer', 'question_page');
    }
    );

    Post as a guest















    Required, but never shown

























    1 Answer
    1






    active

    oldest

    votes








    1 Answer
    1






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    1














    There is no way to secure it. But if you have license for your chrome extension and it's not an open source than you can claim on the person whoever steal/copy it. You can add note for do not copy content scripts. Also, you can do some stuff to protect content scripts like obfuscate of all your JavaScript, you can convert your content scripts into minified version.






    share|improve this answer




























      1














      There is no way to secure it. But if you have license for your chrome extension and it's not an open source than you can claim on the person whoever steal/copy it. You can add note for do not copy content scripts. Also, you can do some stuff to protect content scripts like obfuscate of all your JavaScript, you can convert your content scripts into minified version.






      share|improve this answer


























        1












        1








        1







        There is no way to secure it. But if you have license for your chrome extension and it's not an open source than you can claim on the person whoever steal/copy it. You can add note for do not copy content scripts. Also, you can do some stuff to protect content scripts like obfuscate of all your JavaScript, you can convert your content scripts into minified version.






        share|improve this answer













        There is no way to secure it. But if you have license for your chrome extension and it's not an open source than you can claim on the person whoever steal/copy it. You can add note for do not copy content scripts. Also, you can do some stuff to protect content scripts like obfuscate of all your JavaScript, you can convert your content scripts into minified version.







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Nov 24 '18 at 13:08









        Ghanshyam KatriyaGhanshyam Katriya

        649725




        649725
































            draft saved

            draft discarded




















































            Thanks for contributing an answer to Stack Overflow!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid



            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.


            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53457264%2fchrome-extension-content-scripts-is-the-source-available-for-users-to-see%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            Futebolista

            Feedback on college project

            Albești (Vaslui)