Я создаю приложение с Jasonette
, и оно работает довольно хорошо, но когда щелкают ссылки URL-схемы, происходит сбой. Позвольте мне поделиться своим кодом:
{"$jason": {
"head": {
"actions": {
"$load": {
"type": "$render"
},
"visit": [
{
"{{#if /\\/('mailto')$/.test($jason.url) }}": {
"type": "$app"
}
},
{
"{{#else}}": {
"type": "$href",
"options": {
"url": "file://home.json",
"options": {
"url": "{{$jason.url}}"
}}}}
]
},
"templates": {
"body": {
"background": {
"type": "html",
"url": "{{'url' in $params ? $params.url : 'https://www.myweb.com/'}}",
"action": {
"trigger": "visit"
}}}}}}}
Так что с этим все на myweb.com
отображается в приложении, и ссылки перезагружают страницу в качестве фона приложения, это здорово и на самом деле работает нормально, но если я вызову mailto:
, tel:
или любую другую ссылку, например что приложение даст мне ERR_UNKNOWN_URL_SCHEME
сбой.
Я хотел бы запустить правильное приложение, когда это произойдет, я попробовал #if
с "type":"&app"
, но он не работает вообще, и я не уверен, как справиться с этой проблемой.
Было бы также хорошо, если бы я мог запустить веб-браузер, когда нажата ссылка из другого места, где находится моя страница (например, из социальной сети)