• Visitors can check out the Forum FAQ by clicking this link. You have to register before you can post: click the REGISTER link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below. View our Forum Privacy Policy.
  • FREE webinar: What does a post IR35 reform CV look like? : Wed, Jul 28, 2021 7:15 PM - 8:15 PM BST More details here.

Get data from an Iframe on a local webpage

Collapse
X
  •  
  • Filter
  • Time
  • Show
Clear All
new posts

  • xoggoth
    replied
    Cheers. Probably not worth the hassle for my purposes, it's only a minor feature I'm trying to add, but I'll have a look.

    Leave a comment:


  • darrylmg
    replied
    Originally posted by xoggoth View Post
    Trying to get some data from an iframe and used the simple method in this link:

    How to get HTML content of an iFrame using JavaScript ? - GeeksforGeeks

    Works fine when the pages are on the website but, as it's just my mappy thing for personal use, I'd like it to work on my PC without having to upload it. However, I get "Blocked a frame with origin "null" from accessing a cross-origin frame"

    Any way round this? Cheers.
    You could setup a reverse proxy with url mapping.
    You'd need a local www server running on your pc to host your local js (apache could do both of the above).

    Then when accessing the proxy, your browser would see both targets ( the external website & your local website) under the same domain and allow the resource requests.

    Leave a comment:


  • xoggoth
    replied
    Seems to work in Firefox. May be out of date version tho. Googling "same-origin policy" brings up quite a few interesting things.
    Last edited by xoggoth; 18 November 2020, 16:06.

    Leave a comment:


  • xoggoth
    replied
    Cheers chaps.

    thats generally a Bad Idea since it applies to all websites you visit, not just the ones you own, and exposes you to all sorts of potential nasties
    Yeh, saw that solution but was dubious for that reason.

    Alternatively install a browser for local use only so can use in isolation of the properly set up main browser(s
    Got Brave, Opera & Firefox installed but never use them. May try those.

    Wonder why pages in same local folder are a problem. Annoying. Even pro developers may initially use local files for testing.
    Last edited by xoggoth; 18 November 2020, 15:44.

    Leave a comment:


  • Hobosapien
    replied
    See if can relax the browser security settings for local intranet sites (or deemed safe sites) so it works as you need while still protecting against dodgy external websites you may visit.

    Alternatively install a browser for local use only so can use in isolation of the properly set up main browser(s). At one time you could install multiple versions of Internet Explorer but not sure if modern browsers allow that so can use an older version for local stuff while keeping the latest version up to date security wise.

    Leave a comment:


  • DaveB
    replied
    Originally posted by xoggoth View Post
    Trying to get some data from an iframe and used the simple method in this link:

    How to get HTML content of an iFrame using JavaScript ? - GeeksforGeeks

    Works fine when the pages are on the website but, as it's just my mappy thing for personal use, I'd like it to work on my PC without having to upload it. However, I get "Blocked a frame with origin "null" from accessing a cross-origin frame"

    Any way round this? Cheers.
    Looks like it's being blocked at the browser level. You'd need to disable the same-origin policy in your browser settings to allow it, but thats generally a Bad Idea since it applies to all websites you visit, not just the ones you own, and exposes you to all sorts of potential nasties.

    EDIT : Can be done in all current browsers except Edge, if you are using that you're out of luck (but safe).

    Leave a comment:


  • xoggoth
    started a topic Get data from an Iframe on a local webpage

    Get data from an Iframe on a local webpage

    Trying to get some data from an iframe and used the simple method in this link:

    How to get HTML content of an iFrame using JavaScript ? - GeeksforGeeks

    Works fine when the pages are on the website but, as it's just my mappy thing for personal use, I'd like it to work on my PC without having to upload it. However, I get "Blocked a frame with origin "null" from accessing a cross-origin frame"

    Any way round this? Cheers.

Working...
X