.htaccess - 你可以使用 htaccess 从 https:// 更改为 coui://
问题描述
我正在编写代码以与 Microsoft Flight Sim 交互并创建我的网站的游戏内显示。
MSFS 使用 javascript 来执行此操作,我可以将我的网站加载到 iframe 中。当我尝试使用 postMessage 和 addEventListener 向页面发送消息或从页面发送消息时遇到问题。该错误消息基本上表明它使用带有 http://localhost 的框架阻止了带有 coui://html_ui 的框架。看图...
我相信这可能与这个问题的答案有关Blocked iframe due to mismatch protocols
是否可以在 htaccess 中添加一些内容以将 http 部分重命名为 coui?我知道我们有重写规则,但不确定这是否可行或从哪里开始?我相信 rewriteRule 不允许自定义协议?我可以用吗
这是我当前的 .htaccess
<IfModule mod_rewrite.c>
Options -Multiviews
RewriteEngine On
RewriteBase /flightcaseV2/public
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]
</IfModule>
我在这里找到了这个答案How to handle mod-rewrite with a custom url scheme? 这可能对我有帮助?在我的情况下会RedirectMatch /(.*) myurl://$1
帮助我吗?
或者,有没有办法在不触发此问题的情况下向页面发送消息/从页面发送消息?
解决方案
推荐阅读
- c++ - C++ 中的日志记录:如何为不同的对象及其子对象生成单独的日志文件?
- reactjs - 在哪里放置常量和类型 React Typescript
- visual-studio - 获取 find_package 以查找不同版本的 Lua
- javascript - 如何从单页应用程序中删除元素?
- python - 如何安装 keras python 3.6?
- javascript - 我想在提交后附加 1 个 div 元素(不要使用操作),然后表单的所有值都应该显示在另一个页面上(答案仅在普通 js 中)
- ruby-on-rails - 尝试让 rails 在我的 Mac 上工作时遇到错误
- spring-boot - 版本 spring boot、spring cloud、ribbon 不工作
- sql - 用于检查新旧表值的 Oracle sql 触发器
- bash - Bash:如何检查文件的第一个字符是否为{