收藏
回答

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

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

9 个回答

  • 风继续吹
    风继续吹
    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
    回复
  • 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
      回复
登录 后发表内容
问题标签