文件名称:turtledove-js:带有几个示例页面的TURTLEDOVE的简单模拟
文件大小:2.06MB
文件格式:ZIP
更新时间:2024-06-14 06:08:25
JavaScript
目标 该存储库包含TURTLEDOVE( )的实现。 我们旨在提供一种与最终标准非常相似的解决方案,以使其可以直接替代。 在浏览器中实现提议之前,您可以利用此项目来覆盖提议的Navigator对象的方法,并以与使用原始TURTLEDOVE相同的方式来使用它。 由于我们无法单独修改浏览器代码,因此我们的实现基于现有技术:嵌入式iframe使用localStorage并通过postMessages与主要网站进行通信。 这样,所有数据都存储在浏览器内部,并且只有脚本服务域才能访问私有数据。 除了核心代码,我们还实现了一些示例网站。 Internet上目前所有内容都可用,因此您可以播放我们的演示而不必担心其部署。 核心脚本的功能不仅限于所提供的几个页面,每个人都可以编写这样的示例,一个人只需要一些虚拟广告网络,一个将广告网络放入readers领域的广告商,以及一个“集成”的发布商。拥有相同的广
【文件预览】:
turtledove-js-master
----ad-network()
--------context-evaluation.js(2KB)
--------content()
--------ad-network.js(2KB)
--------prototypes.js(4KB)
--------ad-database.js(2KB)
----LICENSE.txt(1KB)
----Dockerfile.deploy(149B)
----config.js(1KB)
----Dockerfile(144B)
----README.md(9KB)
----turtledove-server()
--------content()
--------turtledove-server.js(2KB)
----websites()
--------content()
--------websites.js(3KB)
----.gitignore(2KB)
----package-lock.json(168KB)
----package.json(1KB)