Tag: appjs

在Chrome中使用iframe与本地文件

我很难搞清楚如何从外部页面访问加载到iframe中的页面。 这两个页面都是本地文件,我正在使用Chrome。 我有一个外部页面和许多内部页面。 外部页面应该始终显示内部页面的页面标题(这在我的应用程序中是有意义的,在这个精简的例子中可能不那么明显)。 这在AppJS中没有任何问题,但我已经被要求直接在浏览器中使这个应用程序工作。 我得到错误“ 阻止与起源的框架”null“访问与起源”空“的框架。协议,域和端口必须匹配。 ” 我认为这是由于Chrome的本地文件相同的来源政策,但这并没有帮助我直接解决问题。 我可以通过使用每种方法的window.postMessage方法绕过同源策略来解决这个问题。 但是,除了这个例子之外,我还想从外部页面操作内部页面的DOM,因为这会使我的代码变得更干净 – 所以发布消息不会完成这项工作。 外部页面 <!DOCTYPE html> <html> <head> <meta name="viewport"> </head> <body> This text is in the outer page <iframe src="html/Home.html" seamless id="PageContent_Iframe"></iframe> <script src="./js/LoadNewPage.js"></script> </body> </html> 内页 <!DOCTYPE html> <html> <head> <title id="Page_Title">Home</title> <meta name="viewport"> </head> <body> This text is in the inner page […]