收藏
回答

微信小程序不支持 new URL吗?

let url=new URL("https://developer.mozilla.org/en-US/docs/Web/API/URL/pathname");
console.log(url.pathname);
回答关注问题邀请回答
收藏

10 个回答

  • 风继续吹
    风继续吹
    2023-08-21

    小程序开发工具里可以使用 `new globalThis.URL()`,但真机上不支持。需要导入 `core-js` 的 `url` polyfill。

    // app.ts
    import './lib/corejs-url.js'
    

    `corejs-url.js` 的生成请参考:

    https://gist.github.com/xuxucode/c917fd9d260fc71b54fac9b14c11f4f0


    2023-08-21
    有用 2
    回复
  • ElPsyCongroo
    ElPsyCongroo
    星期五 10:05

    自己写吧 , 没几个属性和方法 , core-js-url-browser压缩过也要40k+ , 太大了 , 没必要

    // Constructor
    URL()
    
    // Properties
    hash
    host
    hostname
    href
    origin
    password
    pathname
    port
    protocol
    search
    searchParams
    username
    
    // Methods
    toString()
    toJSON()
    
    // Constructor
    URLSearchParams()
    
    //Methods
    append()
    delete()
    entries()
    forEach()
    get()
    getAll()
    has()
    keys()
    set()
    sort()
    toString()
    values()
    


    星期五 10:05
    有用
    回复
  • like alls
    like alls
    2023-12-05

    开发者工具的js解释器不是真机小程序的js解释器?

    2023-12-05
    有用
    回复 1
    • like alls
      like alls
      2023-12-05
      确实如此
      2023-12-05
      回复
  • 林
    2023-07-14

    有没有大佬能解决这个问题啊,开发APP也遇到这个问题了,用不了new URL

    2023-07-14
    有用
    回复
  • coyote
    coyote
    2023-06-08

    使用core-js polyfill吧😅

    2023-06-08
    有用
    回复
  • 星小梦
    星小梦
    2023-03-13

    咋样了?


    2023-03-13
    有用
    回复
  • Van
    Van
    2022-06-02

    new URL 在小程序 有什么替代方法没有呢

    2022-06-02
    有用
    回复
  • 午后红茶
    午后红茶
    2021-01-28

    小程序开发工具里可以用webkitURL,但是在真机上,URL和webkitURL都是undefined,我感觉是被屏蔽了

    2021-01-28
    有用
    回复 1
    • 姜先生
      姜先生
      2021-03-06
      蛋疼
      2021-03-06
      回复
  • Cjiang
    Cjiang
    2021-01-04

    你好,测了下是没有这个constructor。

    2021-01-04
    有用
    回复 1
    • 姜先生
      姜先生
      2021-03-06
      没有就是不支持嘛
      2021-03-06
      回复
  • ghost
    ghost
    2021-01-02

    这是个啥?

    2021-01-02
    有用
    回复 1
    • 姜先生
      姜先生
      2021-01-04
      你自己浏览器里用一下就知道了
      2021-01-04
      回复
登录 后发表内容
问题标签