上一主题 下一主题
ScriptCat,新一代的脚本管理器脚本站,与全世界分享你的用户脚本油猴脚本开发指南教程目录
返回列表 发新帖

【求助】如何跨域获取localStorage的值

[复制链接]

该用户从未签到

7

主题

29

帖子

33

积分

助理工程师

Rank: 1

积分
33

国庆纪念章

发表于 2021-7-29 15:06:37 | 显示全部楼层 | 阅读模式
本帖最后由 ozon 于 2021-7-29 15:07 编辑

https://www.baidu.com/
我想利用localStorage在百度页面的得到ip查询结果,但是发现跨域不好用// ==UserScript==
// @name         测试
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  try to take over the world!
// @author       You
// @match        https://www.baidu.com/*
// @match        https://ip.cn/

// @grant        none
// ==/UserScript==

(function() {
  'use strict';
  //button
  var butt1 = document.createElement("input");
  butt1.setAttribute("id", "butt1")
  butt1.setAttribute("type", "button");
  butt1.setAttribute("value", "存储ip");
  butt1.style.width = "200px";

  butt1.onclick = function() {
      window.open("https://ip.cn/")
    setTimeout(() => {
      document.querySelector('#butt1').value = localStorage.getItem("ip");
    }, 3000)
  }

  var y = document.querySelector('#lg')
  y.appendChild(butt1)


  if (location.hostname == "ip.cn") {
    setTimeout(() => {
      var ip = document.querySelector('#tab0_ip').innerText
      localStorage.setItem("ip", ip);
    }, 2000)
  }

})();

测试.zip

607 Bytes, 下载次数: 0

  • TA的每日心情
    慵懒
    6 天前
  • 签到天数: 43 天

    [LV.5]常住居民I

    128

    主题

    1673

    帖子

    1873

    积分

    管理员

    Rank: 10Rank: 10Rank: 10

    积分
    1873

    猫咪币纪念章热心会员活跃会员突出贡献三好学生中秋纪念章国庆纪念章

    发表于 2021-7-29 15:38:12 | 显示全部楼层
    localStorage是不能跨域的。。。

    如果是油猴脚本的话 可以用 GM_get/setValue 这些来获取数据
    上不慕古,下不肖俗。为疏为懒,不敢为狂。为拙为愚,不敢为恶。/ 微信公众号:一之哥哥
    回复

    使用道具 举报

    该用户从未签到

    7

    主题

    29

    帖子

    33

    积分

    助理工程师

    Rank: 1

    积分
    33

    国庆纪念章

    发表于 2021-7-29 16:06:02 | 显示全部楼层
    王一之 发表于 2021-7-29 15:38
    localStorage是不能跨域的。。。

    如果是油猴脚本的话 可以用 GM_get/setValue 这些来获取数据 ...

    完美,谢谢大佬
    回复

    使用道具 举报

    发表回复

    本版积分规则

    快速回复 返回顶部 返回列表