私の拡張では、href
のオブジェクトをa
のオブジェクト、つまり/photo123456789_987654321
にしたいと考えています。Chrome拡張機能でスラッシュを回避するにはどうすればよいですか?
代わりに私はchrome-extension://extension-id/photo123456789_987654321
を取得します。
どうすればこの問題を回避できますか?
私の拡張では、href
のオブジェクトをa
のオブジェクト、つまり/photo123456789_987654321
にしたいと考えています。Chrome拡張機能でスラッシュを回避するにはどうすればよいですか?
代わりに私はchrome-extension://extension-id/photo123456789_987654321
を取得します。
どうすればこの問題を回避できますか?
正規表現と拡張IDの交換についての何:
href_string.replace(/^chrome-extension:\/\/.*?\//, "/");
例えば代わりに、あなただけの文字列の最初の部分を使用することができ、より-複雑な正規表現を使用しての
var href_string = "chrome-extension://extension-id/photo123456789_987654321";
href_string.replace(/^chrome-extension:\/\/.*?\//, "/");
// "/photo123456789_987654321"
:
var someString = "chrome-extension://extension-id/photo123456789_987654321";
someString.replace("chrome-extension://extension-id","");
感謝。あなたの正規表現でドットはどういう意味ですか? (*の前に) – DrStrangeLove
@DrStrangeLove: '任意の文字'を意味するので、 '。*?'は1つ以上の文字を意味しますが、あまり多くはない( '。*'は 'extension-id/a/b '/ b'で置き換えられます)。 – pimvdb