转换SDK';s指向NSURI的url

转换SDK';s指向NSURI的url,url,firefox-addon-sdk,Url,Firefox Addon Sdk,有没有合适的方法将a转换为a 它们共享许多属性,但在某些属性上有所不同(例如,插件url有一个.hash属性,其中nsIURL有ref) 建议将属性()与故障转移(f.ex.url.hash | | url.ref)一起使用,还是有一种简单的方法在它们之间进行转换?这很难做到,因为类型既不兼容也不总是完整的 作为一种解决方法,在内部使用uri.spec字符串,并且仅在某些方法需要时进行转换

有没有合适的方法将a转换为a

它们共享许多属性,但在某些属性上有所不同(例如,插件url有一个
.hash
属性,其中
nsIURL
ref


建议将属性()与故障转移(f.ex.
url.hash | | url.ref
)一起使用,还是有一种简单的方法在它们之间进行转换?

这很难做到,因为类型既不兼容也不总是完整的

作为一种解决方法,在内部使用
uri.spec
字符串,并且仅在某些方法需要时进行转换