javascript:从 url 中删除特定文本

标签 javascript google-chrome url parameters

我正在尝试右键单击> 按图片搜索网站,但源图片只会是 1 个特定网站,因此网站只需要来自“http://example.com/images1/img1.jpg”的“images1/image1”

var url = 'example.com/search/';

chrome.contextMenus.onClicked.addListener(function(info, tab){
    chrome.tabs.create({
        url: url + encodeURIComponent(info.srcUrl),
        index: tab.index + 1
    })
});
var onInitialize = function(){
    chrome.contextMenus.create({
        title: 'Search by image',
        contexts: ['image'],
        targetUrlPatterns: ['https://*/*', 'http://*/*'],
        id: 'contextMenu'
    });
};

此代码生成“example.com/search/https://sourceimageexample.com/images/img1.jpg” 它应该看起来像“example.com/search/images1/img1/ 我在网上找到的解决方案不起作用,或者我无法使其起作用,有什么帮助吗? xD

最佳答案

你可以使用类似这样的东西来 trim 行尾:

let line = 'image/image.jpg';
const suffix = '.jpg';
const result = line.substring(0, line.length - suffix.length);

console.log(result);

关于javascript:从 url 中删除特定文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49347200/

相关文章:

javascript - 每次组件加载时,Angular 4+ 函数都会重新加载

javascript - 防止单选按钮被完全点击

css - 检查 CSS calc 在 Chrome 中不起作用

regex - 提取没有查询字符串或 jsessionid 的 url 的最后一部分

java - spring boot zuul错误的请求重定向

javascript - 为什么点击子页面时该页面的 URL 始终保持不变?

c# - .NET WebBrowser 控件 javascript

javascript - Modernizr 减慢了表排序器的速度

css - 在 IE/Chrome/Firefox 中打印预览(或打印)时不显示图像

google-chrome - Android 上的 HTTP header 缓存控制似乎不起作用