如何在Facebook帖子中发布我的网站链接,并在使用智能手机应用程序时将其打开到用户的外部浏览器而不是Facebook的本地浏览器,因为后者无法正确显示? 我的网页是http://www.hannabery.com
如何在Facebook帖子中发布我的网站链接,并在使用智能手机应用程序时将其打开到用户的外部浏览器而不是Facebook的本地浏览器,因为后者无法正确显示? 我的网页是http://www.hannabery.com
创建一个项目和动态链接域
手动创建链接,例如:https://DOMAIN.page.link/?link=YOUR_DEST_URL (或者还有很多其他的创建链接的方式)
例如,在Facebook或Messenger上发布此链接并尝试:
注意:动态链接主要用于在平台和应用安装之间提供一致和流畅的用户体验。这只是我发现的一个副作用,可能有助于回答问题,但可能不会持续太久,因此不应视为最终解决方案。var ifc = document.createElement("div");
ifc.innerHTML = `<iframe src='${browserScheme}${target}' style='width:0;height:0;border:0; border:none;visibility: hidden;'></iframe>`;
document.body.appendChild(ifc);
https://github.com/huantt/force-open-browser/tree/master 我以为这个代码只在messenger上发送链接时有效。但是,fb messenger上点击的任何链接都会询问你喜欢使用哪种浏览器。我在我的页面上使用了这个代码,并在FB上发布了链接,但却被FB浏览器打开了。 太烦人了 :(
由于明显的安全原因,这是不可能的,但有其他方法:
1.为您的网站创建一个应用程序
如果您为您的网站创建一个应用程序,那么就没有必要使用Facebook了。
2.创建一个显示Facebook页面的应用程序
只要它是您的页面而不是误导性的内容,那么这是允许的,并且您可以在Android Studio中做一些非常棒的事情。
例如,如果您发布一个“喜欢”
mywebsite.com/forum/
有一个很酷的函数可以使用.endsWith("/forum/")
,从那里,当链接以“/forum/”结尾时,您可以使您的应用程序做任何事情。
我已经做了一些事情:
还有更多您可以做的事情。
如果您在Facebook的(插入粗话)移动浏览器中无法正确运行PWA,请使用动态链接将其强制转到常规浏览器。但不要使用自定义域。请改用https://YOURDOMAIN.page.link。
https://firebase.google.com/docs/dynamic-links/custom-domains
同时,不要跳过预览页面!