CODE WITH ME: Build a Chrome Extension | How to Build & Publish a Chrome Extension JavaScript & HTML

แชร์
ฝัง
  • เผยแพร่เมื่อ 1 ธ.ค. 2024

ความคิดเห็น • 161

  • @danialnoroozian2541
    @danialnoroozian2541 11 หลายเดือนก่อน +20

    the fact that you had some bugs and you didn't cut them out of your video makes you a respected and actual guide to learn from. really appreciate it

    • @cosmicaug
      @cosmicaug 7 หลายเดือนก่อน

      It was really cool. I tried writing an extension about 3 weeks ago starting from near zero knowledge about extensions (I'll have to get back to it as I'm still not done) & ran into very similar issues. I guess I should have watched this video.

  • @teddyverdecia4855
    @teddyverdecia4855 ปีที่แล้ว +3

    i like how you included the debugging it really humanizes this process and shows how even with a small simple project anyone even the most experienced developers can make small mistakes

  • @monsterhoodlum
    @monsterhoodlum ปีที่แล้ว +4

    This is much simpler than following the docs. Wasted 2 days for something this simple man.
    thank you.

    • @leonelmira3124
      @leonelmira3124 หลายเดือนก่อน

      yes, this is true, i try too, via docs, and me neither realize how is the whole process, iand its worse becouse im a developer

  • @ncerdan97
    @ncerdan97 ปีที่แล้ว +14

    First time seeing your videos, new sub from Argentina!!
    It's really cool how didn't cut any part of the process, even when you made a mistake, that's so relatable and helps everyone not feel like 'they can't code' I truly appreciated that. Great work!

    • @TiffInTech
      @TiffInTech  ปีที่แล้ว +4

      Thank you!! Really appreciate that :)

  • @SnappyScience
    @SnappyScience 9 หลายเดือนก่อน

    Just joining the chorus of people who appreciate you not cutting out your debugging. Some of the greatest lessons will be found in these parts of the videos. Subscribed.

  • @KimCarlos12
    @KimCarlos12 ปีที่แล้ว +6

    Quick Tip: U can just click the update button on the chrome.extensions page and it will automatically update the extensions based on their file paths. This is one heck of an interesting tutorial by the way.

  • @thenicogeorge
    @thenicogeorge ปีที่แล้ว +6

    it's so refreshing to see you debugging and and learning as you go - that's the reality of coding p.s I'm the same way reading docs

  • @nishkarshdubb9143
    @nishkarshdubb9143 ปีที่แล้ว +3

    Wow, your Chrome extension tutorial is the simplest one I've found! Thanks for making it so beginner-friendly. 🙌🌟

  • @TiffInTech
    @TiffInTech  ปีที่แล้ว +13

    What should we code together next?

    • @ajaybirare1845
      @ajaybirare1845 ปีที่แล้ว

      can you tell me about your inspiration
      And what do you do when you're frustrated?

    • @nature_nd
      @nature_nd ปีที่แล้ว

      I would personally love to learn a hello world iOS app, but understand if it's not something you're knowledgeable on yet!

    • @shahbazkhan-ek7hp
      @shahbazkhan-ek7hp ปีที่แล้ว

      Our own API

    • @piyushgajbhiye5528
      @piyushgajbhiye5528 ปีที่แล้ว

      Well can u suggest something from beginner's like , from where we should start to reach the level at you are rn

    • @mingyangli9171
      @mingyangli9171 ปีที่แล้ว

      Next.js + Contentful CMS!

  • @MicahFunk
    @MicahFunk ปีที่แล้ว +4

    I didn't get to see anything, but I shouldn't have because I was driving. I really enjoyed the background tracks being played and your calm voice. Worked nicely for driving in city traffic.👍😃

    • @TiffInTech
      @TiffInTech  ปีที่แล้ว

      thank you!! Appreciate that

  • @johnedwards5687
    @johnedwards5687 ปีที่แล้ว

    An excellent tutorial. Keeping it ultra simple was the right approach. Too many tutorials build complex demos and it's easy to get lost in the JavaScript and to lose sight of the principles of making a Chrome Extension.

  • @hazell-s2x
    @hazell-s2x 9 หลายเดือนก่อน

    This video is so good and easy to follow! Please make more of these

  • @joebashour
    @joebashour ปีที่แล้ว +5

    Great and fun explanation, @Tiff, as usual. Thanks for the guide!
    Bug bounty (logical error with the code):
    It appears that "CAD_USD", "GBP_USD", "JPY_USD" etc. are the exchange pairs that were intended to be used by Tiff in the video (at the end, Tiff was testing conversions from EUR to USD and from CAD to USD, so I presumed this is what the goal of the code was).
    I realized this small discrepancy since the exchange rate seemed way off: $100 USD = $135 CAD and not the other way around (I wish it were true... I am Canadian as well 🙄😅).
    According to the Exchange Rate API documentation (on API Ninja), "USD_CAD" will return the exchange rate from USD to CAD (and not CAD to USD as presumed in the video).
    Therefore, for anyone following along with the code, here is how it could be resolved:
    - delete the variable currencyTotal as it is redundant
    - update the variable apiUrl as follows:
    const apiUrl = `api.api-ninjas.com/v1/exchangerate?pair=${currency.value}_USD`
    - extension will now display the logically-correct exchange amount
    Note that those were NOT single quotes, but backticks to produce a template string. If you are not familiar with what template strings are, then here is a link to a friendly article to get you going: developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals
    I have not tested anything locally, but I suppose this fixes the small bug in the code. Cheers!

    • @banxmusic
      @banxmusic ปีที่แล้ว

      Great tutorial....I had to to scratch my head too $100 USD = ~135 CAD

  • @anassabir1051
    @anassabir1051 ปีที่แล้ว +1

    the live "trial and error" was very cool and helpful. Kudos

    • @TiffInTech
      @TiffInTech  ปีที่แล้ว

      So happy to hear. Thank you!

  • @yboumaiza7
    @yboumaiza7 ปีที่แล้ว +4

    Quick tip: you could reload the extension using the 'circle' button near the enable/disable switch without removing it

  • @isanrodrigueztrimino6701
    @isanrodrigueztrimino6701 ปีที่แล้ว +1

    was really cool to see the entire process, including failling and mistakes

    • @TiffInTech
      @TiffInTech  ปีที่แล้ว +1

      so happy to hear!

  • @ryanh9691
    @ryanh9691 ปีที่แล้ว +1

    i built a Sarcasm Text converter extension to format text quickly into a sarcastic format. example: i lOvE ThIs vIdEo. It works with short lines of text and up to 12 paragraphs (that's the most I have tested so far) and does so almost instantly. I'm new to coding in general and I am honestly proud of myself even if my extension is only for fun. Btw, I actually do love the video; it was very informative and enjoyable. :)

  • @brinegamersproductionsmedia
    @brinegamersproductionsmedia ปีที่แล้ว

    Before I stumbled onto this tutorial, I found that many of the tutorials had actual file structure. For example, the popup screen is located in "popups/popup.html" and the script would be in "scripts/exchange.js" as well as the icon being "icons/icon.png". Overall, great tutorial!

  • @the_bwoy_programmer
    @the_bwoy_programmer ปีที่แล้ว +2

    she never disappoints. Big up Tiff

  • @jorgezavala6984
    @jorgezavala6984 ปีที่แล้ว +2

    Great video! For quick formatting, I just turn on "format on save" and use the ctrl+s shortcut.

    • @TiffInTech
      @TiffInTech  ปีที่แล้ว

      haha oh jeez thank you!! Yes of course. Thanks Jorge

  • @deepakkumarsharma8574
    @deepakkumarsharma8574 ปีที่แล้ว +1

    Nice ma'am I learn a lot from you on this tutorial video, Your voice is awesome to coding learner to be understood in easy way, May God Bless you and your family. I am from India

  • @martinwyatt4852
    @martinwyatt4852 ปีที่แล้ว +7

    Hello Tiff, how does one wrap the code in the .js file as indicated at 17:53?
    Thanks for the great work you're doing. 😎

  • @BloodxWarxPower
    @BloodxWarxPower ปีที่แล้ว +2

    this is so much worth knownledge Thank you so much tiff

    • @TiffInTech
      @TiffInTech  ปีที่แล้ว +1

      so happy to hear!!!

  • @FireFly969
    @FireFly969 ปีที่แล้ว

    Wow, I never see how you can build a chrome extension, let's start, thank you

  • @iosefmuzikant
    @iosefmuzikant ปีที่แล้ว

    Amazing video Tiff, a great hug from Argentina as well

  • @jamesross5120
    @jamesross5120 ปีที่แล้ว +3

    this was really good Tiff i was not feeling like coding today as its Saturday here and I wasnt in the mood but i saw your code with me video pop up and just decided to take a look before i knew it I was 10mins in and already learnt alot. I really love the videos when they are around the 20min mark and not to complex, i notice you didnt use async await function and used a .then promise instead any particular reason i have being learning about async await recently.

    • @TiffInTech
      @TiffInTech  ปีที่แล้ว +2

      thanks James!! I probably should've used that - this was filmed before 9am so little coffee had been consumed! :D

  • @AlexBrooke-x7t
    @AlexBrooke-x7t ปีที่แล้ว

    Wow love your approach with these videos. Thanks for making them super accessible! Plus the background music is a nice touch 😊

  • @SkySesshomaru
    @SkySesshomaru ปีที่แล้ว +1

    I was wondering how to make one myself, this will give me a good headstart for my own project.
    Thanks for sharing your knowledge and way of thinking with us.
    Appreciated.

  • @aschmitt89
    @aschmitt89 ปีที่แล้ว

    This is incredible! So a chrome extension is simply a JavaScript and html project?! Really cool!

  • @devavrataniraj7752
    @devavrataniraj7752 ปีที่แล้ว +2

    Need to start coding this right away❤❤

  • @PictorialVibes
    @PictorialVibes 6 หลายเดือนก่อน

    Great tutorial on creating a Crome extension! Thanks a lot!👍🏼 Subscribed! 😊

  • @stevenkart-n6f
    @stevenkart-n6f ปีที่แล้ว

    I am happy she has now started coding, than just talking about coding. Imho , it is this move which will catapult her subscriber base to 1 mil+

  • @khurshedalam6886
    @khurshedalam6886 ปีที่แล้ว

    Love you for your fantastic video

  • @AhmedRaza-ty7zq
    @AhmedRaza-ty7zq ปีที่แล้ว +2

    Awesome video

  • @alainhonorekubwayo8819
    @alainhonorekubwayo8819 ปีที่แล้ว +2

    Enjoyed this one! Thanks Tiff, I can't wait to customize it and build a complex version

  • @shahbazkhan-ek7hp
    @shahbazkhan-ek7hp ปีที่แล้ว +1

    This was fun and helpful .Gotta try this.

  • @linguinegoo
    @linguinegoo ปีที่แล้ว +1

    love your vidoes you explain it so well also you have a natural beauty

  • @jw3983
    @jw3983 ปีที่แล้ว

    Thanks for your important contribution to the coding community. I really appreciate that you cover this important topic. I personally would have easier times to focus on the software development when your camera perspective would not switch too often away from the coding screen. It makes it hard to focus on the idea, else. I hope you can see my feedback as a attempt to help you keep on creating so amazing work. Thank you!

  • @mileta99
    @mileta99 ปีที่แล้ว +2

    Thank you for this, looks really easy and cool :)

  • @emiremark2889
    @emiremark2889 8 หลายเดือนก่อน

    very good, thank you. I fixed the wrapping issue by using the defer key word so the script would load after the html page. Thank you for the sample and video

  • @alfonsobaqueiro
    @alfonsobaqueiro ปีที่แล้ว

    Chida la musica de fondo, hace pensar que codificar es como tomar el cafe mientras lees en un lugar confortable.

  • @somarble
    @somarble ปีที่แล้ว

    As a tech writer I totally agree - read the documentation )

    • @TiffInTech
      @TiffInTech  ปีที่แล้ว +1

      Yay!! I think tech writers have one of the hardest and most important jobs. The docs are everything!

  • @stuartmcpherson4446
    @stuartmcpherson4446 ปีที่แล้ว

    A really fun code along video thank you!

  • @frankyin8509
    @frankyin8509 ปีที่แล้ว +1

    So helpful, 🐱 self tweaking chrome

    • @TiffInTech
      @TiffInTech  ปีที่แล้ว

      Happy it was helpful!

  • @akashsahay1
    @akashsahay1 ปีที่แล้ว

    Great, keep it up, that's why I'm following your videos to learn more about making Google Chrome Extensions. Also watched your previous videos🎉🎉. In this video when you were just removing and adding the chrome extension folder while fixing the errors, I think you can just refresh it with the little refresh icon. I did it and it works 😇. By the way your videos are super great to inspire others to make cool stuff like this. 🤟☺

  • @moisesespiritosanto2195
    @moisesespiritosanto2195 ปีที่แล้ว +1

    Hi, I'm from São Paulo! Muito bom!!!

  • @adityarai4972
    @adityarai4972 ปีที่แล้ว +1

    how can we make this even better, like what all code we can write in order to make it look better

  • @ajaybirare1845
    @ajaybirare1845 ปีที่แล้ว +1

    can you tell me about your inspiration
    and what you do when you are getting frustreted while coding or any others studies .

  • @Redyf
    @Redyf ปีที่แล้ว +1

    What do you think about functional programming languages like haskell, elixir and clojure, can you make a video about that?

  • @mv00177
    @mv00177 ปีที่แล้ว +2

    I think you got the exchange rate the other way round - 100 usd is 135cad

    • @TiffInTech
      @TiffInTech  ปีที่แล้ว +1

      I did!! I know 😩 this is what I get for coding before 9am!

  • @markuuy
    @markuuy ปีที่แล้ว

    Oh, such soft voice, I slept whole guide :D

  • @peraruor
    @peraruor 10 หลายเดือนก่อน

    Fantastic video, love it! But some how desapointed... You said you'll review the code for the addEventeListener which was causing the last error. I think I'll have to figure it out my self. Thanks anyway.

  • @bisaanimations
    @bisaanimations 7 หลายเดือนก่อน

    Hi all
    I am new to learning JavaScript and it seems that I am constantly having issues with the coding as now that Chrome Extensions uses Manifest Version 3 it seems like it keeps getting different types of errors each time.
    Is there anyway I can get hold of a working example so that I can see where I am going wrong and adjust my own code so that I can learn to create another one myself?

  • @BurninVinyl
    @BurninVinyl ปีที่แล้ว +1

    Hi Tiff thxs for the video! I wonder if you can explain why are you id in html tags instead of class. Is there a specific reason? Thanks in advance for the reply.

    • @TiffInTech
      @TiffInTech  ปีที่แล้ว +1

      thank you!! I definitely couldve used classes instead :)

  • @xmadman19x
    @xmadman19x ปีที่แล้ว +1

    I love this!! But isnt the conversion backwards? Shouldnt 100US = 136CAD On screen?

    • @TiffInTech
      @TiffInTech  ปีที่แล้ว +2

      thank you!! haha yes, I made that mistake --- my excuse is that I filmed this before 9am so I hadnt had enough coffee yet!

    • @xmadman19x
      @xmadman19x ปีที่แล้ว

      @@TiffInTech 😂 all good! New to the channel, i like the content!!

  • @misecretariacom
    @misecretariacom ปีที่แล้ว +1

    Yo lopk alike to Demi Moore in her best year ever and in a blonde version ❤❤ PS: I love your content ❤❤❤

  • @samerjameel95
    @samerjameel95 ปีที่แล้ว

    thanks for the video

  • @SuperIronicTBH
    @SuperIronicTBH 4 หลายเดือนก่อน

    For anyone following along this video, API has 'free tier' pairs, so for example USD and EUR pairs won't work. It took a lot of time to find out lol

  • @Umbra_lol
    @Umbra_lol ปีที่แล้ว +1

    you could've showed us the event listener part at least....

  • @laureng.7248
    @laureng.7248 ปีที่แล้ว

    Did you use an env file for the API key? How did you access it?

  • @solidiron1544
    @solidiron1544 ปีที่แล้ว

    How to use contentDocument and contentWindow or alternative command using Chrome extension.

  • @javiervillacorta3847
    @javiervillacorta3847 ปีที่แล้ว

    i dont know what to do with the document.addeventlistener line :(
    first ever page though

  • @im-Anarchy
    @im-Anarchy ปีที่แล้ว

    miss tiff, if you were to suggest me what to master then what would be your suggestion: AI/ML or web3/blockchain
    please don't deny my question.

    • @TiffInTech
      @TiffInTech  ปีที่แล้ว

      I think either is great, go with what you are most interested in

  • @jannatgaoshiqqalb3598
    @jannatgaoshiqqalb3598 ปีที่แล้ว

    Hi, Tiff. What do you think about drinking a lot coffee causes healthy problems?(have you ever have that)

  • @love80music
    @love80music ปีที่แล้ว +1

    thanks!

    • @TiffInTech
      @TiffInTech  ปีที่แล้ว +1

      Forsure!! Hope you enjoy it!

  • @hyderabbasi
    @hyderabbasi ปีที่แล้ว +1

    Who makes your thumbnails? They're amazing.

    • @TiffInTech
      @TiffInTech  ปีที่แล้ว

      thank you!! I have a thumbnail graphic designer

  • @iamuendo
    @iamuendo ปีที่แล้ว

    Hello, I am having trouble publishing my extension on the Chrome developers dashboard since my country is not listed on the payment option. Is there a way around this?

  • @effortlessjapanese123
    @effortlessjapanese123 ปีที่แล้ว +2

    nice video! think the conversion should be opposite though lol 100cad!=135usd!

  • @RebelSouls
    @RebelSouls 6 หลายเดือนก่อน

    thank you

  • @bishakchoudhury3364
    @bishakchoudhury3364 ปีที่แล้ว +1

    Which is more valuable PHP or HTML?

    • @TiffInTech
      @TiffInTech  ปีที่แล้ว

      both are great and very different!

  • @WaveFlightSimulations
    @WaveFlightSimulations ปีที่แล้ว +1

    yu forgot about the Pay the $5 registration fee
    A one-time registration fee is required in order to register your account.

    • @FdWebdesign
      @FdWebdesign ปีที่แล้ว

    • @TiffInTech
      @TiffInTech  ปีที่แล้ว

      yes! thanks for the call out on that good point

  • @natanelnahmias8606
    @natanelnahmias8606 ปีที่แล้ว

    hello tiff why you no longer use the mx mechanical keyboard ?

    • @TiffInTech
      @TiffInTech  ปีที่แล้ว

      I do!! I switch back and forth. Back on it now!

  • @karlroth7082
    @karlroth7082 หลายเดือนก่อน

    Cool.

  • @kashifrana6798
    @kashifrana6798 ปีที่แล้ว

    Great work. Can we build chrome extension using Python?

  • @pythonic_way
    @pythonic_way ปีที่แล้ว

    Cool tutorial! Is it possible to implement such extension in React?

  • @손바노-p3y
    @손바노-p3y ปีที่แล้ว

    Manifest version 2 is working ?????

  • @adityarai4972
    @adityarai4972 ปีที่แล้ว

    hey at 18:30 can you show the code of getElementById

  • @himanshijain1680
    @himanshijain1680 ปีที่แล้ว

    It shows error in the API {"message":"Forbidden"}

  • @excorpse
    @excorpse 5 หลายเดือนก่อน

    I think your conversion is backwards. 100 cad is not 135 usd :D but 135 cad is roughly 100 usd

  • @w5755
    @w5755 ปีที่แล้ว

    If you don't scroll through your code at some point, you need to remove that little circle of your head..it blocks the code

  • @UltraPayrollMaster
    @UltraPayrollMaster 3 หลายเดือนก่อน

    Why not manifest version 3?

  • @TheNaive
    @TheNaive 3 หลายเดือนก่อน

    16:25
    when there is pay there is will
    Any recommendation how to get entry level job

  • @portraitofalion
    @portraitofalion 11 หลายเดือนก่อน

    What's the black coding screen?

  • @newenglissongz
    @newenglissongz 7 หลายเดือนก่อน

    How do you type with your fingernails?😛
    but you did a great job...

  • @herbie_the_hillbillie_goat
    @herbie_the_hillbillie_goat ปีที่แล้ว

    I recently discovered your content, but this is the first time I've seen you code. You definitely demonstrated what real coding is like. 😁Great channel. Keep it up and have a wonderful day.

    • @TiffInTech
      @TiffInTech  ปีที่แล้ว

      Thank you! Appreciate your comment! If there’s anything specific you’d like to see just let me know!😀

  • @khaledabodeeb1799
    @khaledabodeeb1799 ปีที่แล้ว

    i watched you entier video loved it but the problem i dont know what the hell i am watching not tech savvy , i am smart when it come to shool reading book and all but when its come to technology not so good i struggle to forward email lol , but my brother is bet e would love your content btw this is why I am here I am surfing in TH-cam here maybe I would learn something about tech or something so I can be more tech savvy and yes come from village to sad

  • @pyprogrammer8021
    @pyprogrammer8021 ปีที่แล้ว +2

    Great video! I'm falling in love by you, you are so cute and intelligent 🥰😍😘

  • @appsbusiness899
    @appsbusiness899 ปีที่แล้ว

    You don't show the most interesting part: document.addEvent ..... ??? I'm newbie, show all the process please.

    • @VsEdits59
      @VsEdits59 ปีที่แล้ว

      same issue let me know if u have done that

  • @TeddyEdgar-w4s
    @TeddyEdgar-w4s ปีที่แล้ว

    this sid for begginers so how do i even get to the screen where shes writing the code 😭😭😭😭😭😭

  • @GOODNEWS1000
    @GOODNEWS1000 8 หลายเดือนก่อน

    I love you💌Thanks

  • @DanielOrtiz-td8fl
    @DanielOrtiz-td8fl ปีที่แล้ว

    Thanks for yours videos, are very cool! greetings from Colombia if you want day want to visit us

  • @nextfangtechlead6239
    @nextfangtechlead6239 ปีที่แล้ว +1

    If it's not an extension that steals user credentials I'm not interested! 🙄😒☹️

  • @Topgunchannel
    @Topgunchannel ปีที่แล้ว +1

    I will try your copycat!

    • @TiffInTech
      @TiffInTech  ปีที่แล้ว +2

      sorry what? Youre going to try it out? :) You definitely can copy/follow along on this!

    • @Topgunchannel
      @Topgunchannel ปีที่แล้ว

      @@TiffInTech thanks, I’m just amateur.
      So I start from “copy” 😊

    • @TiffInTech
      @TiffInTech  ปีที่แล้ว +1

      @@Topgunchannel We all need to start somewhere! Good for you for starting the journey :)

  • @gotem370
    @gotem370 ปีที่แล้ว

    its almost like my computer is talking to me, as a young nubile women, titilating

  • @yomamaserg29
    @yomamaserg29 ปีที่แล้ว

    Your conversations are backwards

  • @tonghello9889
    @tonghello9889 ปีที่แล้ว

    I subscribe you in today and very like your video, that's good. I wish to get your repley.~😀

  • @kusulas24
    @kusulas24 ปีที่แล้ว

    liquid coffe is God, it's true! :). Do you know that he discovered that stardust and coffee are very similar?

  • @kevinhoward3258
    @kevinhoward3258 ปีที่แล้ว

    Q guapa

  • @dannydozie9683
    @dannydozie9683 ปีที่แล้ว

    Are you married? You are so beautiful.
    I looked at your lips move all through the process here.
    I actually started building a chrome extension last night and I did well. Now wanting to watch another random video, and you popped up... and I am amazed at how smooth and easy you make programming look.
    Wow, I am Nigerian and I am really blown away. Goddamit.
    You're beautiful Tiff. You can make my world stop moving though.
    This video is old though and I do not expect a response. But these are words straight outta my heart.

  • @FdWebdesign
    @FdWebdesign ปีที่แล้ว +1

    Nice info