当我访问example.com网站时,我在manifest.json中使用url_handlers
来启动我的chrome应用程序。当我在chrome中创建新选项卡并在地址行中编写example.com时 - 应用程序启动,但选项卡保持空白且不加载我的页面。
是否有可能或选项使用url_hanlers
启动应用并仍然加载我的页面?
答案 0 :(得分:1)
<a>
API本身并没有明确支持此类内容。如果您坚持同时加载页面并同时启动应用程序,则可以更改应用程序以收听比example.com更具体的URL(或完全不同来源的URL)并强制加载特定URL以及你的页面。这可以是虚拟图片,也可以是您从链接脚本以编程方式点击的<link rel="import" href="...">
标记,或者甚至是"url_handlers": {
"launch-from-example-com": {
"title": "...",
"matches": [
"http://example.com/app-starter"
]
}
}
标记(我希望后者能够正常工作,但是它对URL的附加限制与主页面的起源相同 - 否则你可能不得不处理CORS预防。所以,一个工作的例子是:
<body>
<a id="app-starter" href="http://example.com/app-starter"></a>
...
<script>
document.querySelector("#app-starter").click();
</script>
"dependencies": {
...
"Microsoft.Framework.Runtime.Abstractions": "1.0.0-beta5",
...
},
这是你需要的吗?