首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

How to .replace an encodedURLcomponent on javascript bookmarklet

To replace an encoded URL component using a JavaScript bookmarklet, you can follow these steps:

Step 1: Create a JavaScript bookmarklet A bookmarklet is a bookmark stored in a web browser that contains JavaScript code instead of a URL. To create a bookmarklet, follow these steps:

  1. Right-click on your browser's bookmarks bar and select "Add Page" or "Add Bookmark."
  2. Give the bookmarklet a name, such as "Replace Encoded URL Component."
  3. In the URL or Location field, enter the following JavaScript code:
代码语言:txt
复制
javascript:(function() {
  // Your code goes here
})();

Step 2: Replace the encoded URL component Inside the bookmarklet's JavaScript code, you can use the .replace() function to replace the encoded URL component. Here's an example code snippet:

代码语言:txt
复制
javascript:(function() {
  var encodedURL = "https%3A%2F%2Fexample.com%2Fpage%3Fparam%3Dvalue";
  var decodedURL = decodeURIComponent(encodedURL);
  var replacedURL = decodedURL.replace("example", "newexample");

  // Open the replaced URL in a new tab
  window.open(replacedURL, "_blank");
})();

In the above code, we first decode the encoded URL using decodeURIComponent(). Then, we use the .replace() function to replace the desired part of the URL. Finally, we open the replaced URL in a new tab using window.open().

Please note that this is just a basic example, and you can modify the code according to your specific requirements.

Remember to encode the bookmarklet's JavaScript code before saving it as a bookmark. You can use online tools like "Bookmarklet Crunchinator" or "Bookmarkleter" to encode the JavaScript code.

I hope this helps! Let me know if you have any further questions.

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

JavaScript 中的 replace 方法

定义和用法 replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。...的用法'; sStr.replace(/正则表达式/,'{$&}'); //讨论一下{正则表达式}中的replace的用法 使用$`和$’字符替换内容 'abc'.replace(/b/,"$`");...//aac 'abc'.replace(/b/,"$'"); //acc 使用分组匹配组合新的字符串 'nimojs@126.com'.replace(/(.+)(@)(.*)/,"$2$1") //@...推荐修改正则为/nimo/查看控制台中返回的arguments值) 匹配字符串的对应索引位置(此例为0) 原始字符串(此例为nimojs@126.com) 使用自定义函数将A-G字符串改为小写 'JAVASCRIPT...'.replace(/[A-G]/g,function(){ return arguments[0].toLowerCase(); }) //JaVaScRIPT 使用自定义函数做回调式替换将行内样式中的单引号删除

1.5K60
  • GitHub Star 过万,这款神器必须安利!

    如果说,你连插件都懒得装,也可以直接用作者提供的 bookmarklet 代码。 部分非前端出身的水友,可能对 bookmarklet 不太熟悉,这里顺道跟大家简单科普下。...bookmarklet,亦称小书签,是一种微型 Web 应用,开发者通过将代码(通常是 JavaScript)存入浏览器书签,以构建出一个完整的小应用。...说白了,创建一个 bookm‍arklet‍,主要通过以下几步来完成‍: 编写适用于当前浏览器的 JavaScript 代码; 将该代码进行转义,并存入书签; 打开书签,运行代码。...作者很贴心的给出了相应的 JavaScript 代码,你只需要用上面那款 bookmarklet 转化工具,结合下方代码,即可快速完成。‍...(com|org)\/(.*)$/i; if (regEx.test(url)) { url = url.replace(regEx, "$1$3.githistory.xyz/$5");

    51220

    Bookmarklet编写指南

    开发容易   一段Javascript代码就是Bookmarklet的所有内容,不需要用到其他技术,比开发一个浏览器插件简单多了。 4. 跨浏览器   所有浏览器都支持Bookmarklet。...必须以"javascript:"开头 浏览器把"javascript:"当做协议看待。有了它,浏览器才知道要用javascript解释后面的代码。...使用单引号 根据Javascript的语法,单引号('xxx')和双引号("xxx")都能使用。但是由于html语言主要使用双引号,所以Bookmarklet优先使用单引号。...连接外部javascript代码 有时,Bookmarklet必须再引入外部的Javascript代码,这就需要为当前页面添加一个script标签。   .... */   } 五、延伸阅读   * Kalid Azad, How To Make a Bookmarklet For Your Web Application   * Troels Jakobsen

    1.5K90

    第179天:javascriptreplace使用总结

    ECMAScript提供了replace()方法。这个方法接收两个参数,第一个参数可以是一个RegExp对象或者一个字符串,第二个参数可以是一个字符串或者一个函数。...两个参数都为字符串的情况 1 var text = 'cat, bat, sat, fat'; 2 // 在字符串中找到at,并将at替换为ond,只替换一次 3 var result = text.replace...1 var text = 'cat, bat, sat, fat'; 2 // 使用/at/g 在全局中匹配at,并用ond进行替换 3 var result = text.replace...var text = 'cat, bat, sat, fat'; 2 // 使用/(.at)/g 括号为捕获组,此时只有一个,因此所匹配的值存放在$1中 3 var result = text.replace...方法的所有可以使用的情况,下面我们使用replace和正则表达式共同实现字符串trim方法。

    47040

    浅谈JavaScript的字符串的replace方法

    JavaScript字符串提供了一个replace方法。replace方法可以接受两个参数:第一个参数可以使RegExp对象或者一个字符串,第二个参数可以是一个字符串或者一个函数。...1 var str="hello world"; 2 var str1=str.replace("o","h"); 3 console.log(str1);//hellh world   第一行代码定义了一个字符串变量...,并初始化,第二行代码使用replace方法,将字符串中的o替换为h,从结果来看使用字符串替换,只能替换第一个字符串。...1 var str="hello world"; 2 var str1=str.replace(/o/g,function(match,pos,orginText){ 3 console.log...第二行调用了字符串的replace方法,第一个参数是模式匹配,第二个参数是一个函数。函数拥有三个参数:第一个参数是匹配到的字符串,第二个参数是匹配的位置,第三个参数是原字符串。

    1.4K100

    JavaScript中定时器的工作原理(How JavaScript Timers Work)

    原文链接:https://johnresig.com/blog/how-javascript-timers-work/ JavaScript 定时器工作原理是一个重要的基础知识点。...图中包含大量的信息,吸收并理解这些信息,能帮助我们领悟“异步的 JavaScript 代码是如何工作的”。 这个图是一维的,垂直方向是时间,以毫秒为单位。...蓝色的盒子代表正在执行的javascript代码所占时间片段。 例如,第一个 JavaScript 块执行时间约 18ms,第二个鼠标点击块执行了约 11ms,其他块类似。...因为单线程的缘故,在同一时间只能执行一条 JavaScript 代码,每一个代码块(蓝色盒子)都会阻塞其他异步事件的执行。... 再次触发,此时没有什么会阻塞 JavaScript 引擎,这个 interval 回调会立即执行。

    1.4K10

    WordPress 快捷管理工具条:WordPress Admin Toolbar Bookmarklet

    我们可以使用 WordPress Admin Toolbar Bookmarklet 来实现快捷访问 WordPress 后台管理菜单。...WordPress Admin Toolbar Bookmarklet 是一个基于 Javascript 构建的的浏览器工具栏的 Bookmarklet,它能让你简单通过点击就能快速访问到 WordPress...一旦你把它拖到浏览器的快速工具栏的时候,你就可以通过点击它来访问当前 WordPress 站点的后台菜单: 使用 WordPress Admin Toolbar Bookmarklet 快捷访问后台菜单...你可以把下面的 Bookmarklet 拖到浏览器的工具栏试下: WP Toolbar 这个 Bookmarklet 的局限是首先要你把浏览器的当前页面设置为你的 WordPress 页面,并且还需要...如果这个 Bookmarklet 能够提供定制,能够自己定制 WordPress 博客的首页 URL,让我们能够在任何时候,任何页面都能快捷访问后台菜单,那会更加完美了

    20610

    YouTube 开始测试视频下载

    SIGNATURE 用于防止你只知道 ID 就下载视频,你可以通过查看 YouTube 页面的源地址查看来找到 ID 和 SIGNATURE 的值,但是这样还是有点麻烦,所最简单的办法就是通过下面这个 bookmarklet...: Get YouTube video 你可以直接把上面的这个 bookmarklet 拖到你的浏览器的地址栏(in Firefox, Safari),或者右击并保存到收藏夹(in Internet Explorer...然后当你在 YouTube 上浏览到你喜欢的视频的时候,点击下刚才的那个 bookmarklet 就会弹出一个下载窗口。...如果你嫌添加 bookmarklet 太麻烦或者根本就并不会(囧),那么你可以尝试下这个 Greasemonkey 脚本,他会在视频的下方自动添加下载链接,不过这样需要你的 Firefox 浏览器安装...Greasemonkey 扩展,Opera 已经内置了支持 userscript,你只需要到 Tools > Preferences > Advanced > Content > JavaScript

    58010
    领券