tarocky 0 Posted November 24, 2022 Share Posted November 24, 2022 数年前、EvernoteのWeb版をアプリケーション上で表示するPythonプログラムを作成しました。 開発当初は問題なかったのですが、いつのころからかログイン画面が表示できなくなり、添付した画面が表示されるようになりました。 アプリケーションの開発にはPython(3.6.3)とPYQT5(5.9.2)モジュールを使用しており、EvernoteのWebページは、PYQT5のQWebEngineViewクラスを使って表示しています。 同クラスのインスタンスを使用して以下のURLを表示させると添付ファイルの状態となります。https://www.evernote.com/Login.action ちなみに、https://evernote.com/のサイトは表示できるのですが、ここからログインに進もうとしてもログイン画面が表示されず、添付ファイルの画面となりました。 その後、試行錯誤する中で、QWebEngineViewインスタンスに対して、.page().profile().defaultProfile().setHttpAcceptLanguage("en")の呼び出しをすることで、ログイン画面が表示されました。恥ずかしながら理由はよく分からないのですが、ページのデフォルトプロファイルに英語を受け入れるという設定をすることで、ログイン画面が表示されるようになったようです。ログイン画面については、一旦これで解決です。 ところが、今度はログイン後、コンソールウィンドウに以下のエラーが表示されログイン後の画面が表示されません。何も表示されず空白となります。 js: Failed to set referrer policy: The value 'strict-origin-when-cross-origin' is not one of 'always', 'default', 'never', 'origin-when-crossorigin', 'no-referrer', 'no-referrer-when-downgrade', 'origin', 'origin-when-cross-origin', or 'unsafe-url'. The referrer policy has been left unchanged. js: Uncaught SyntaxError: Unexpected token ... Evernoteページ上でJavaScriptがreferrer policyを設定しようとして発生しているエラーのようですが、回避する方法はありますでしょうか? PYQT5のバージョンによる問題かと考えたのですが、使用しているバージョンに依存するコードが他の個所にあり、バージョンを変更することが難しい状況であり、他の方法があれば教えて頂きたく存じます。 Link to comment
Level 5 PinkElephant 5,559 Posted November 24, 2022 Level 5 Share Posted November 24, 2022 The forum is user 2 user, and we do not meet developers here frequently. If you want to contact EN about some dev issues, do so via support ticket. Link to comment
tarocky 0 Posted December 6, 2022 Author Share Posted December 6, 2022 Belated but thanks for the reply. Will do so. Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now