我想知道,如果可能,如果是的话,如何在我的网站上注入脚本,但在其他网站上运行它。例如:
+--------+
| Site 1 | <- Where I want inject the script
+--------+
+--------+
| Site 2 | <- Where the code of the script is and where will run
+--------+
我想使用我的一个域作为我的脚本的主机,但不仅如此,它或多或少会像一个框架,脚本将加载并运行在站点1,通过站点2.我&#39 ;这样做是因为我想要的脚本是从服务中运行的,我不想显示来自站点1的URL,只是从站点2到此服务。我想隐藏我的真实网站。
我试图像普通脚本一样注入:
但是这将下载脚本并在Site 1中运行。那么,你们可以帮助我吗?
谢谢。
答案 0 :(得分:0)
使用PHP的可能解决方案:
网站1:
<强>的index.php 强>
<?php
$script = file_get_contents('http://site2.example.com/myscript.js');
...
?>
<html>
<head>
<script><?= $script ?></script>
</head>
...
</html>
网站2:
<强> /myscript.js 强>
console.log("Hello from site 2");
答案 1 :(得分:0)
您可以使用CORS设置代码的来源,并指定其他接受的域。
原始域将用于用户交互,您可以设置接受的源来为脚本提供服务。