在没有浏览器扩展的情况下将内容从一个选项卡传输到另一个选项卡可能吗?
Transfer content from one tab to another without browser extension possible?
我有一个 Chrome 浏览器选项卡,其中的文本区域填充了一些 ASCII 内容。我想打开一个新选项卡,加载一个特殊的 URL,其中有一个带有空文本区域的 HTML 文档,并将内容从第一个选项卡中的文本区域传输到第二个新打开的文本区域选项卡
我的问题:没有浏览器扩展是否可行?
编辑:所有数据都放在同一个域和服务器,都是我的,像这样:
- 第一个选项卡位于 https://tab1.my.domain.com
下
- 第二个选项卡位于 https://tab2.my.domain.com
下
php 信息:
因此,对于 PHP,您都需要设置通配符(或您想要的 w\e 权限)与标准初始化会话(也适用于 cookie),以允许域访问其他子域 cookie。
session_set_cookie_params(0, '/', '.domain.com', true);
session_start();
此外,对于任何 JS ajax 请求,您都需要启用 xhr 凭据/跨域。
$.ajax({
type: method,
url: url,
data: request,
contentType: "application/x-www-form-urlencoded; charset=UTF-8",
traditional: true,
crossDomain: true,
xhrFields: {
withCredentials: true
},
success: function (data) {
...
},
error: function (xhr, status, thrown) {
...
}
});
如今,PHP 或 JS 都没有天生“喜欢”CORS 请求,即使来自相同的子域也是如此。必须明确启用它们。
我有一个 Chrome 浏览器选项卡,其中的文本区域填充了一些 ASCII 内容。我想打开一个新选项卡,加载一个特殊的 URL,其中有一个带有空文本区域的 HTML 文档,并将内容从第一个选项卡中的文本区域传输到第二个新打开的文本区域选项卡
我的问题:没有浏览器扩展是否可行?
编辑:所有数据都放在同一个域和服务器,都是我的,像这样:
- 第一个选项卡位于 https://tab1.my.domain.com 下
- 第二个选项卡位于 https://tab2.my.domain.com 下
php 信息:
因此,对于 PHP,您都需要设置通配符(或您想要的 w\e 权限)与标准初始化会话(也适用于 cookie),以允许域访问其他子域 cookie。
session_set_cookie_params(0, '/', '.domain.com', true);
session_start();
此外,对于任何 JS ajax 请求,您都需要启用 xhr 凭据/跨域。
$.ajax({
type: method,
url: url,
data: request,
contentType: "application/x-www-form-urlencoded; charset=UTF-8",
traditional: true,
crossDomain: true,
xhrFields: {
withCredentials: true
},
success: function (data) {
...
},
error: function (xhr, status, thrown) {
...
}
});
如今,PHP 或 JS 都没有天生“喜欢”CORS 请求,即使来自相同的子域也是如此。必须明确启用它们。